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: | ||
+ | |||
+ | {{: |