Beeline ESP32
version
該項目的目標是一個通用的低功率多功能消息平台。
它是一個平台,可以簡單地開發從溫度傳感器到相機的傳感器節點。
該路由是由內部載有的消息總線所用的,所有消息都在JSON中。
它基於可以是消息輸入和/或輸出的模塊。 Web界面將允許您選擇消息的去向。
例如,該場中的溫度傳感器可能會將其數據發送到LORA收音機,另一台設備可能會將其輸入Lora無線電設置為發送到MQTT服務器。
我將要開發的Inital模塊是:
我還將考慮添加觸發器,因此IR Montion傳感器可以觸發源的讀數。這也可用於通過一次醒來來同步一組工作並回到睡眠狀態來節省電池電量。
這使用ESP-IDF v4.0,因此請按照此處的說明進行操作:
https://docs.espressif.com/projects/esp-idf/en/stable/get-started/
上面的鏈接包含有關獲取IDF,安裝工具鍊和設置環境變量的說明。
一旦完成,您就可以使用:
> idf.py flash && idf.py Monitor
以通常的方式進行編譯,閃存和監視。
我在Windows 10中使用VSCODE,但是連接到WSL Ubuntu 18.04,所有命令行的內容都發生在Ubutnu WSL中。
某些代碼是以笨拙的方式構造的,可以污染VSCODE和ESP編譯器,因此都不發出警告。