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编译器,因此都不发出警告。