This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| et:iot:examples:quickstart [2023/01/28 11:11] – tekitatud karllall | et:iot:examples:quickstart [2024/07/04 12:36] (current) – rojarl | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | - [[en: | + | ====== Arenduskeskkonna seadistamine ====== |
| - | - [[en: | + | |
| - | - [[en: | + | Laadige alla ja installige VS Code [[https:// |
| + | |||
| + | =====Python' | ||
| + | |||
| + | Laadige alla Python [[https:// | ||
| + | |||
| + | Enne installimist veenduge, et **Add Python to PATH** valik oleks märgitud | ||
| + | |||
| + | {{:en: | ||
| + | |||
| + | =====Python' | ||
| + | |||
| + | Avage terminal ja kontrollige, | ||
| + | |||
| + | < | ||
| + | $ python3 --version | ||
| + | </ | ||
| + | |||
| + | Kui teil ei ole Python 3 installitud, | ||
| + | < | ||
| + | $ sudo apt install python3 | ||
| + | </ | ||
| + | |||
| + | Kas teil oli Python juba installitud või mitte, peate käivitama järgmise käsu. | ||
| + | < | ||
| + | $ sudo apt install python3-distutils | ||
| + | </ | ||
| + | |||
| + | =====PlatformIO IDE installimine VS Code' | ||
| + | |||
| + | - Klõpsake **Extensions** ikoonil või vajutage **Ctrl+Shift+X**, | ||
| + | - Otsige " | ||
| + | - Valige esimene valik | ||
| + | - Klõpsake **Install** nupul | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pärast installimist veenduge, et laiendus on lubatud. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pärast seda peaks PlatformIO ikoon ilmuma vasakule külgribale ja **Home** ikoon suunab teid PlatformIO avalehele. Kui ei, taaskäivitage Visual Studio Code. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== Oma esimese projekti loomine ====== | ||
| + | |||
| + | =====PlatformIO IDE kasutamine===== | ||
| + | |||
| + | VS Code' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Andke oma projektile nimi, valige pardaks **WeMos D1 MINI ESP32 (WEMOS)** ja raamistikuks **Arduino Framework** | ||
| + | |||
| + | {{:en: | ||
| + | |||
| + | Pärast seadistuse lõpetamist peaks projekt olema ligipääsetav explorer vahekaardilt. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====platformio.ini fail==== | ||
| + | |||
| + | **platformio.ini** fail on PlatformIO konfiguratsioonifail teie projekti jaoks. See näitab platvormi, plaati ja raamistikku teie projekti jaoks. Samuti saate lisada muid konfiguratsioone nagu raamatukogud, | ||
| + | |||
| + | Lisage järgmine rida, et lisada ITTIoT raamatukogu ja muud parameetrid (kontrollige õiget porti, näiteks COM3): | ||
| + | |||
| + | < | ||
| + | upload_speed = 921600 | ||
| + | upload_port = COM3 | ||
| + | // | ||
| + | monitor_speed = 115200 | ||
| + | lib_deps = ITTIoT | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====src kaust==== | ||
| + | |||
| + | **src** kaust on teie töökaust. Src kaustas on fail main.cpp. Siia kirjutate oma koodi. Klõpsake sellel failil. Arduino programmi struktuur peaks avanema koos setup() ja loop() funktsioonidega. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Kleepige järgmine näidiskood main.cpp faili | ||
| + | |||
| + | <code c> | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | void iot_received(String topic, String msg){ | ||
| + | Serial.print(" | ||
| + | Serial.print(topic); | ||
| + | Serial.print(" | ||
| + | Serial.println(msg); | ||
| + | } | ||
| + | |||
| + | void iot_connected(){ | ||
| + | Serial.println(" | ||
| + | iot.subscribe(" | ||
| + | iot.log(" | ||
| + | } | ||
| + | |||
| + | void setup() { | ||
| + | Serial.begin(115200); | ||
| + | iot.setConfig(" | ||
| + | iot.setConfig(" | ||
| + | iot.setConfig(" | ||
| + | iot.setConfig(" | ||
| + | iot.setConfig(" | ||
| + | iot.setConfig(" | ||
| + | iot.printConfig(); | ||
| + | iot.setBootPin(5); | ||
| + | iot.setup(); | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | iot.handle(); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Veenduge, et olete asendanud ühendusteabe oma andmetega. | ||
| + | |||
| + | =====Koodi üleslaadimine PlatformIO IDE abil===== | ||
| + | |||
| + | Koodi testimiseks ja üleslaadimiseks salvestage esmalt oma kood ja seejärel klõpsake redaktori allosas asuval **Build** ikoonil, et veenduda, et teie kood töötab. Pärast edukat koostamist vajutage **Upload** ikooni. Teise võimalusena võite minna **PIO Project Tasks** menüüsse ja valida sealt build või upload. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== Ühenduse kontrollimine ====== | ||
| + | |||
| + | Kui kood on edukalt kompileeritud ja üles laaditud, peaks serial monitor automaatselt avanema ja näitama kontrolleri otseandmeid: | ||
| + | |||
| + | {{:en: | ||
| + | |||
| + | Kui serial monitor ei avane automaatselt, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | See tähendab, et kood laaditi edukalt üles ja plaat ühendati MQTT serveriga. | ||
| + | |||
| + | Installige [[https:// | ||
| + | |||
| + | Seadistage ühendus oma andmetega ja avaldage sõnum teemale, mida teie plaat kuulab (// | ||
| + | |||
| + | Plaat peaks sõnumi vastu võtma ja selle serial monitoris välja printima: | ||
| + | |||
| + | {{: | ||