資源簡介
板子自帶:
三顆按鈕【1.flash, 2.reset, 3.user】
DHT11 溫濕度傳感器 / DHT12
RGB 三色LED
單色LED
蜂鳴器
ESP8266-12E/F
固件下載:http://www.micropython.org/download#esp8266
源代碼倉庫:https://github.com/mokton/ESP8266_MQTT_OneNet 【最新】 請移步Github查看源代碼,持續(xù)更新中,歡迎 Star
主要使用了兩個庫:
1. urequests.py 實現(xiàn) HTTP 協(xié)議
2. simple.py 實現(xiàn) MQTT 協(xié)議
其他文件:
1. boot.py
2. main.py 應(yīng)用入口文件,啟動服務(wù)
3. chipid.py 獲取ESP8266EX芯片的ID號
4. wifi.py 設(shè)置WIFI連接
5. register.py 注冊設(shè)備并返回設(shè)備PID和APIKEY
6. mqtt.py MQTT業(yè)務(wù)封裝
功能說明:
1. 連接OneNet并自動注冊設(shè)備
2. 自動訂閱主題 “PID-FlashID-sub",PID和FlashID會被替換成設(shè)備ID和Chipid
3. 自動上傳板載DHT11溫濕度傳感器的值
4. mqtt指令主要用來控制Pin的高低電平
格式: pin n state
n 有效值為 0、1、2、3、4、5、12、13、14、15、16
state 有效值為 on、off、toggle
舉例: pin 4 off 將給pin4引腳置低電平,可以看到ESP8266板載的LED燈點亮了(pin4默認被拉高,led低電平點亮)

代碼片段和文件信息
#?This?file?is?executed?on?every?boot?(including?wake-boot?from?deepsleep)
#import?esp
#esp.osdebug(None)
import?gc
#import?webrepl
#webrepl.start()
gc.collect()
#import?main
#main.main()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\
?????文件????????1157??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\.gitignore
?????文件????????1067??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\LICENSE
?????文件?????????838??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\README.md
?????文件?????????195??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\boot.py
?????文件?????????157??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\chipid.py
?????目錄???????????0??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\images\
?????文件???????27600??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\images\data_page.png
?????文件???????34800??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\images\device_info.png
?????文件??????506623??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\images\esp_ht_board.png
?????文件???????????7??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\images\readme.md
?????文件???????58002??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\images\sub_and_pub_info.png
?????文件?????????736??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\main.py
?????文件????????3196??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\mqtt.py
?????文件????????1055??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\register.py
?????文件????????7039??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\simple.py
?????文件????????2801??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\urequests.py
?????文件?????????560??2017-08-20?04:28??ESP8266_MQTT_OneNet-0.1\wifi.py
評論
共有 條評論