原创 C語言base64編碼轉碼

    一、最近,在做一個智能鎖項目,鎖上具有一個貓眼攝像頭,當有客人來訪時,需要通過貓眼抓拍圖片上傳到手機app端,讓主人知道來訪者是誰,項目中使用到了Base64編解碼技術,所謂Base64編解碼就是把每三個8bit的字節轉換爲四個6

原创 RGB 和 HSV 互相轉換算法

一、簡介         RGB 是我們接觸最多的顏色空間,分別爲紅色(R),綠色(G)和藍色(B)。HSV 是用色調H,飽和度S,明亮度V來描述顏色的變化,H取值範圍爲0°~360°,從紅色開始按逆時針方向計算,紅色爲0°,綠色爲120

原创 alios things ntp獲取時間

alios things 中還有另一種獲取時間的方法,使用ntp服務獲取時間,物聯網平臺借鑑NTP協議原理,將雲端作爲NTP服務器。設備端發送一個特定Topic給雲端,payload中帶上發送時間。雲端回覆時在payload中加上雲端的接

原创 alios things IOT_Linkkit_Query查詢時間

在alios things中我們經常需要用到時間,比如在智能插座開發中,開發倒計時或者本地定時功能時就會用到時間,所以這次我們說說使用IOT_Linkkit_Query獲取時間的步驟: 注意:先決條件是要連上阿里雲平臺 一、註冊一個接收時

原创 mico中長短按

        剛出來工作兩個月,學到不多不少,剛開始是在alios things上對wifi做二次開發,用慶科的3080弄了一個pwm冷暖色調的智能燈,成果出來後發現3080模塊塊頭實在是太大,只好轉戰mico,在mico上又做了四路入

原创 alios things開關5次配網

一、前言         在物聯網中,有很多場景下都需要用到這種功能,我之所以做這個功能主要是因爲公司正在做一個智能燈項目,而燈最常見的配網方式就是開關電源5次,常見的流程是 “ 開關5次,指示燈閃爍,清除原有熱點信息,進入配網狀態”。

原创 pythonTCP通信與多線程

服務端         服務器進程首先要綁定一個端口並監聽來自其他客戶端的連接。如果某個客戶端連接過來了,服務器就與該客戶端建立Socket連接,隨後的通信就靠這個Socket連接了。所以,服務器會打開固定端口(比如80)監聽,每來一個客

原创 tensorflow 實現線性迴歸

簡介 tensorflow這個庫集成了很多算法,這次主要是用它實現簡單的線性迴歸,線性迴歸包括一元線性迴歸和多元線性迴歸,一元線性迴歸方程大概是這樣 y=ax+b,而我們訓練模型的目標即通過大量數據把a和b的值訓練出來,x表示特徵,a表示

原创 python與機器學習

我的python進價之路,從學習python的基本語法開始,相比C語言多了列表,元組,字典的概念    https://www.bilibili.com/video/av28148919?from=search&seid=55168145

原创 python初入門體驗

      本人是嵌入式開發方向,開始學習python是因爲要做一個關於機器學習的畢業設計,接觸python一個星期了,剛開始是一頭霧水啊,特別是安裝環境,由於有C語言的基礎,學習python基本語法感覺沒什麼難度,讓我最煩的其實是在學習

原创 STM32 ADC轉換

  簡介         STM32的ADC是12位逐次逼近型的模擬數字轉換器,ADC模塊讀到的數據是12位的數據,是從0到4095(111111111111)的值,當把ADC引腳接了GND,讀到的就是0,當把ADC引腳接了VDD,讀到的

原创 STM32 esp8266使用

簡述 在我們做項目開發中,經常會用到WiFi,這次給大家分享一下我在使用WiFi的過程中總結的一些經驗,這次用到的是esp8266WiFi模塊,如圖所示。           引腳連接: GND:接地 GPIO16:其實是RST,低電平復

原创 STM32 PWM筆記

關於PWM的STM32          stm32的定時器除了TIM6和TIM7。其他的定時器都可以用來產生PWM輸出。其中高級定時器TIM1和TIM8可以同時產生7路的PWM輸出。而通用定時器也能同時產生多達4路PWM輸出,stm32

原创 STM32 SPI通信協議總結

簡介        SPI是一種高速的,全雙工,同步的通信總線,並且在芯片的管腳上只佔用四根線,以主從方式工作,這種模式通常有一個主設備和一個或多個從設備,需要至少4根線,事實上3根也可以(單向傳輸時)。也是所有基於SPI的設備共有的,它

原创 STM32 IIC總結

        IIC總線是由數據線SDA和時鐘SCL構成的串行總線,可發送和接收數據。它在傳輸數據過程中有三種特殊類型信號,分別是:開始信號、結束信號和應答信號。IIC通信:IIC通信無論發送還是接收,都需要結合時鐘SCL來進行數據SD