Open kasparsd opened 2 years ago
@festlv Cik sarežģīti ir uztaisīt kaut ko no šī? Vai ir jau kādas gatavas bibliotēkas, kas nodrošina web serveri un kaut kādu konfigurācijas parametru kartēšanu uz mainīgo vērtībām?
Pašlaik vēl neesmu pētījis, @RonnyLV izrādīja interesi palīdzēt ar šo uzdevumu. Vienīgā piezīme, ka man izskatās, ka MicroPython machine.unique_id() atgriež to pašu MAC adresi.
Ierīces web serveris ļauj ieslēgt (1) datu sūtīšanu un (2) attēlošanu Gaisa sarga “mākonī”.
WiFi konfigurēšana
Hotspot AP ar SSID “GAISASARGS{$MACID}” un vienotu paroli (?) 5 minūtes pēc iekārtas ieslēgšanas, lai ļautu nokonfigurēt lokālā tīkla uzstādījumus, ja (1) tie jau nav norādīti vai (2) neizdodas pievienoties.
Hotspot SSID un piekļuves paroles attēlošana ekrānā vai ekrāna lapā, kamēr tas pieejams.
Web lapa iekārtas konfigurēšanai:
Lokālās IP adreses attēlošana ekrāna stūrī, ja tas pieslēdzies pie vietējā tīkla, lai atviegotu pieslēgšanos pie iekārtas. Opcija: mDNS serviss uz iekārtas, kas ļauj tai pieslēgties izmantojot “gaisasargs{MACID}.local” lokālo domēnu.
Datu sūtīšana
Ja datu sūtīšana ieslēgta, tad iekārta reizi minūtē sūta MQTT ziņu uz
mqtt.gaisasargs.lv:1883
, kurā norāda: MQTT servisa piekļuves dati:[a-z0-9]{12}
)machine.unique_id()
HEX pierakstā ([a-z0-9]{8}
). Vai būs pietiekami unikāli, lai nebūtu sadursmes starp iekārtām?Sūtījuma dati: