Kuna oleme põhikool, siis Autodesk ei paku meile koolide soodustust. Gümnaasiumid saaks. Õnneks on kodu/hovikasutajale piiratud võimalustega versioon olemas. 1. Aadressil https://www.autodesk.com/products/fusion-360/personal liitu oma isikliku e-posti aadressiga. Pane tähele, et liitumisel saadetakse kinnituskiri mille sees oleval lingil tuleb klikkida. Jälgi, et loobuksid reklaampakkumistest ja statistiliste andmete kogumisest. Aadressilt https://www.autodesk.com/products/fusion-360/personal/compare näed hobi/kodukasutaja ja täisversiooni erinevusi. Registreerimise…
Autor: Andrus Peetson
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…
MQTT osa 1
Andmeside protokoll on tuntud nime MQTT all. See andmete vahetamise süsteem on hästi lihtne ja väikese mahuga – seega sobilik väikestele mikrokontrolleritele. Kuigi MQTT on mõeldud masinside jaoks, saab seda väga edukalt kasutada ka inimloetavate teadete vahetamiseks. MQTT server on sõnumite vahendaja ja kasutajaõiguste haldaja. MQTT klient jaguneb kaheks osaks – sõnumi kirjutaja ja sõnumi(te)…
Ühendame mõõdiku internetiga
Selle õppetüki läbimiseks pead olema läbinud Õpime õhuniiskust ja temperatuuri mõõtma. Vajad samu töövahendeid. Eesmärk on luua väike veebiserver. Teades ESP32 IP-aadressi, saad veebilehitsejaga vaadata jooksvaid andmeid. ESP32 oskab WiFi võrguga käituda kolmel esineval viisil: Tugijaam. ESP32 tekitab ise WiFi leviala, millele saab määrata parooli. Korraga saab olla ühendatud kuni 4 klienti. Sellist lahendust kasutatakse…
Õpime õhuniiskust ja temperatuuri mõõtma
Programmeerimine ongi keeruline ja ära muretse kui sa kõigest aru ei saa. Praktilise töö käigus õpime selgeks 🙂
Õpime jootma
Esmalt vaata lühikest õppevideot. Kuuma jootekolvi kasutamisel on põletusoht väga suur. Põletushaav on väga valus ja ravimata jätmisel võib põhjustada inimese piinarikast surma. Ole ettevaatlik! Meil on kasutusel ESP32 plaat, millel on 2 rida auke mõlemal küljel. Kasutame pikkade jalgadega ühendusklemme sisemisel real ja lühikeste jalgadega välimisel real. Klemmide jootmine toimub plaadi alumisel küljel! Tulemus…