EiyaElang / Rumah-Kaca-Elangnesia-

0 stars 4 forks source link

Add New Weapons: MQTT & Scheduler! #4

Open iwas108 opened 2 months ago

iwas108 commented 2 months ago

Instruksi

Misi kalian setelah ini adalah mengkonekan perangkat ke broker dan mengatur jalannya kode program secara rapi. Kalian perlu senjata untuk bertempur pada misi ini, senjatanya adalah MQTT library untuk konek ke broker dan Task Scheduler untuk mengatur jalannya kode program.

Coba bayangkan kalian harus menjalankan urusan baca sensor, di sisi lain kalian juga harus menjalankan urusan kirim data sensor ke broker, belum lagi urusan wifi atau IoT yang harus direkonek jika putus. Ada banyak hal yang harus kalian pikirkan saat ada di medan perang. Untuk itu kalian perlu senjata pembantu!

Step 1: Pada platformio.ini, tambahkan library seperti kode berikut:

[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32doit-devkit-v1
framework = arduino
monitor_speed = 115200
lib_deps = 
    256dpi/MQTT@^2.5.2
    arkhipenko/TaskScheduler@^3.7.0

Cara Submit Misi

Setelah selesai melakukan misi ini, commit dan push kembali ke github, para leader divisi harus konfirm ke Signal Group dengan format NamaOrganisasi-NamaDivisi-URLBranch.

Ilmu

Perhatikan bagian: 256dpi/MQTT@^2.5.2 // ini adalah library untuk MQTT arkhipenko/TaskScheduler@^3.7.0 // ini adalah library untuk pengatur penjadwalan tugas-tugas

Setelah menambahkan baris kode ini, platformio akan mengunduh senjata tersebut untuk kalian, dia akan menyimpannya di folder .pio/libdeps di sana ada kode contoh (example) bagaimana cara menggunakan senjata ini untuk bertempur.