Muudame ESP32 töökindlamaks + lõplik ESP32 programmikood

Mis juhtub siis kui internet kaob, WiFi tugijaam hangub, server ei vasta jne? Veel olulisem, mis juhtub siis kui olukord taastub? ESP32 peab oskama reageerida ega tohi end kokku jooksutada. Samuti peab ta oskama normaalse olukorra taastumkist kontrollida ja uuesti tööle hakkama. void onMqttDisconnect(AsyncMqttClientDisconnectReason reason) { Serial.println(“Ühendus MQTT serveriga katkes! “); mqttClient.connect(); } Kui ühendus…

ESP32 http GET päring

Päringu teeme oma Raspberry Pi veebiserveri pihta. ESP32 on nagu klient ehk sina veebilehitsejaga. Veebiserveris jookseb PHP skript mis kontrollib andmeid ja lisab need andmebaasi. Päringuga anname edasi temperatuuri ja õhuniiskuse ning mürataseme väärtused. #include <HTTPClient.h> Vajalik teek, et veebipäringuid teha. String NOISE = “0.0”; String PROBE = “andrus1”; Loome kaks tekstilist muutuja NOISE ja…

Lihtsad SQL-i päringud

Veebiserver koos andmebaasiserveriga on paigas. phpMyAdmin ehk andmebaasiserveri veebipõhine kasutajaliides on paigas. Enne PHP programmeerimise kallale asumist on vaja selgeks saada SQL (Structured Query Language) päringud. Logi phpMyAdmin heldusliidesesse kasutajaga root ja määratud parooliga. Päeva päästab järgmine teadmine: Andmebaasi mõista kui Exceli dokumenti (workbook) kus on mitu vahekaarti ehk tabelit. Tabelit mõista kui Exceli töölehte…

Teeme tutvust PHP-ga

PHP-d kasutatakse dünaamiliste veebilehtede loomiseks. PHP töötab veebiserveris ning väljastab tavalist HTML teksti. PHP-d võib näiteks kasutada selleks, et vahendada andmebaasi läbi veebi. PHP skripti kood kirjutatakse märgiste <?php ja ?> vahele. Faili laiendiks peab olema .php, vastasel juhul veebiserver PHP koodi ei töötle. Mitte .php laiendiga failidesse PHP skripti ei tohi panna sest sealt…

Raspberry Pi osa 1

Raspberry Pi on pangakaardi mõõdus väikene arvuti. Ühelt poolt nagu päris arvuti – HDMi, USB, juhtmega võrk, WiFi ja Bluetooth. Samuti töötab siin täisvöörtuslik Linux. Teisalt nagu väike mikrokontroller – tal on sarnased klemmid nagu ESP32-l. Tegelikult saab kõiki ESP32 jaoks mõeldud andureid ja mooduleid ühendada ka Raspberry Pi-ga. ESP32 programmeerimine käib spetsiaalse C++ keele…