Autodesk Fusion 360, osa 1

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…

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…

Ü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 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…

Õpime Arduinot programmeerima

Arduino arenduskeskkonda oma arvutisse installeerima ei pea. Tõmba alla oma arvuti opratsioonisüsteemile sobiv ZIP-fail, paki lahti näiteks “Arduino IDE”-nimelisse kausta ja käivita kausta seest Arduino IDE.exe-nimeline fail. Soovitav on kasutada Legacy IDE (1.8.X). Vanem versioon töötab kiiremini tagasihoidlikul arvutil. https://www.arduino.cc/en/software ESP32 mikrokontrollerite kasutamiseks on vajalik paigaldada vastav lisa: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/ Arenduskeskond on vaja häälestada meil kasutatava…