เป้าหมายของโครงการนี้คือแพลตฟอร์มการส่งข้อความอเนกประสงค์ที่เป็นสากลและมีพลังงานต่ำ
มันเป็นแพลตฟอร์มที่ทำให้ง่ายต่อการพัฒนาโหนดเซ็นเซอร์จากเซ็นเซอร์อุณหภูมิไปยังกล้อง
การกำหนดเส้นทางจะถูกส่งโดยรถบัสส่งข้อความที่ติดตั้งภายในภายในข้อความทั้งหมดอยู่ใน JSON
ตามโมดูลซึ่งสามารถเป็นอินพุตข้อความและ/หรือเอาต์พุต เว็บอินเตอร์เฟสจะช่วยให้คุณเลือกที่ข้อความไป
เช่นเซ็นเซอร์อุณหภูมิในฟิลด์อาจส่งข้อมูลไปยังวิทยุ LORA และอุปกรณ์อื่นอาจมีชุดวิทยุ LORA อินพุตเพื่อส่งไปยังเซิร์ฟเวอร์ MQTT
โมดูล inital ที่ฉันจะได้รับคือ:
ฉันจะคิดถึงการเพิ่มทริกเกอร์ดังนั้นสิ่งที่ลื่นไหลเซ็นเซอร์ IR Montion สามารถกระตุ้นการอ่านแหล่งที่มา นอกจากนี้ยังสามารถใช้เพื่อประหยัดพลังงานแบตเตอรี่โดยตื่นขึ้นมาหนึ่งครั้งเพื่อซิงโครไนซ์ชุดงานและกลับไปนอน
สิ่งนี้ใช้ ESP-IDF v4.0 ดังนั้นทำตามคำแนะนำที่นี่:
https://docs.espressif.com/projects/esp-idf/en/stable/get-started/
ลิงค์ด้านบนมีคำแนะนำในการรับ IDF ติดตั้ง toolchain และตั้งค่าตัวแปรสภาพแวดล้อม
เมื่อทุกสิ่งเสร็จสิ้นคุณสามารถใช้:
> idf.py flash && idf.py monitor
ในวิธีปกติในการรวบรวมแฟลชและการตรวจสอบ
ฉันใช้ VSCODE ใน Windows 10 แต่เชื่อมต่อกับ WSL Ubuntu 18.04 และสิ่งที่บรรทัดคำสั่งทั้งหมดเกิดขึ้นใน Ubutnu WSL
รหัสบางส่วนมีโครงสร้างในรูปแบบที่น่าเบื่อหน่ายในการ satify vscode และคอมไพเลอร์ ESP ดังนั้นจึงไม่ได้ให้คำเตือน