Iot-node

  • Published on
    Komunikasi (WiFi, MQTT, OTA) sering menjadi sumber coupling dan ketidakstabilan pada firmware ESP32. Callback yang langsung mengubah relay, reconnect logic yang tersebar, serta state implisit yang tidak terdokumentasi membuat sistem sulit diprediksi. Artikel ini membahas komunikasi sebagai domain terpisah yang memiliki state machine eksplisit. Kita membangun mental model event-driven, memisahkan transport dari business logic, dan memahami bagaimana reconnect serta network latency dapat memengaruhi kontrol sensor–relay. Tujuannya adalah membentuk pola pikir stateful sebelum masuk ke disiplin komunikasi yang lebih ketat pada tahap produksi.
  • Published on
    Modul 9 merupakan konsolidasi akhir seluruh serial pengembangan firmware IoT modular berbasis ESP dan OOP. Modul ini tidak menambahkan konsep baru, melainkan mengintegrasikan semua komponen—ComponentBase, sensor, actuator, interrupt, dan MQTT—ke dalam satu sistem IoT yang utuh. Firmware berfungsi sebagai node IoT lengkap - membaca data sensor, memproses event lokal dan jarak jauh, serta mengendalikan actuator secara modular. firmware.ino berperan sebagai orchestrator pusat dengan loop non-blocking. Hasil akhir adalah arsitektur firmware yang stabil, scalable, reusable, dan siap dijadikan template proyek nyata atau fondasi sistem IoT produksi kecil.