Tujuan dari proyek ini adalah platform pesan multi-guna universal dan rendah.
Ini adalah platform untuk membuatnya mudah untuk mengembangkan node sensor dari sensor suhu ke kamera.
Perutean ini dibelanjakan oleh bus pengiriman pesan yang dibawakan secara internal, semua pesan ada di JSON.
Berbasis di sekitar modul yang dapat berupa input dan/atau output pesan. Antarmuka Web akan memungkinkan Anda untuk memilih ke mana pesan pergi.
Misalnya sensor suhu di lapangan dapat mengirim datanya ke radio LORA, dan perangkat lain mungkin memiliki radio input Lora untuk dikirim ke server MQTT.
Modul inital yang saya akan devloping adalah:
Saya juga akan berpikir tentang menambahkan pemicu, jadi hal yang dapat dilakukan oleh sensor yang dapat memicu pembacaan sumber. Ini juga dapat digunakan untuk menghemat daya baterai dengan bangun sekali untuk menyinkronkan satu set pekerjaan dan kembali tidur.
Ini menggunakan ESP-IDF v4.0 jadi ikuti instruksi di sini:
https://docs.espressif.com/projects/esp-idf/en/stable/get-started/
Tautan di atas berisi instruksi untuk mendapatkan IDF, menginstal toolchain, dan mengatur variabel lingkungan.
Setelah semua itu selesai, Anda dapat menggunakan:
> idf.py flash && idf.py monitor
Dengan cara biasa untuk mengkompilasi, memantau dan memantau.
Saya menggunakan vscode di Windows 10, tetapi terhubung ke WSL Ubuntu 18.04, dan semua hal baris perintah terjadi di WSL Ubutnu.
Beberapa kode disusun dengan cara yang kikuk untuk memuaskan vscode dan kompiler ESP sehingga tidak ada peringatan.