Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:iot:examples:setup:usb [2024/07/05 12:32] rojarlet:iot:examples:setup:usb [2024/07/13 10:47] (current) rojarl
Line 1: Line 1:
-====== Atom'ja PlatformIO paigaldamine ning oma esimese projekti loomine ======+====== Visual Studio Code ja PlatformIO paigaldamine ning oma esimese projekti loomine ======
  
-**Allikas:** +====== Arenduskeskkonna seadistamine ======
-http://docs.platformio.org/en/latest/ide/atom.html#installation+
  
-See õpetus kirjeldab, kuidas alla laadida ja installida PlatformIO Atom'i pistikprogrammina.+Laadige alla ja installige VS Code [[https://code.visualstudio.com/|siit]]
  
-=== Paigaldamine ===+=====Python'i installimine Windowsi=====
  
-  - [[https://github.com/atom/atom/releases/tag/v1.60.0|Laadi alla]] ja installi AtomSetupX64.exe. PlatformIO installitakse sinna pistikprogrammina. Installi Python, kui see pole veel installitud (Windows) +Laadige alla Python [[https://www.python.org/downloads/|siit]]
-  - Ava Atom'i pakihaldur (Linux,OS -> Menüü: Edit > Preferences > Install, Windows -> Menüü: File > Settings > Install) +
-  - Otsi ametlikku Platformio-ide paketti  +
-  -  {{:en:iot:examples:ide-atom-pkg-installer.png?400|}} +
-  - Installi PlatformIO IDE +
-  - Installi clang +
-  * Linux: Kasutades pakihaldureid: apt-get install clang või yum install clang. +
-  * Mac OS X: Installi uusim Xcode koos uusimate käsureatööriistadega (need installitakse automaatselt, kui käivitate Terminalis esimest korda clang'i, või käsitsi, käivitades <code c> xcode-select --install </code> +
-  * Windows: [[http://releases.llvm.org/download.html|Laadi alla]] Clang 3.9.1 Windowsile. Palun valige installimise käigus valik “Add LLVM to the system PATH”. +
-      * [[http://releases.llvm.org/3.9.1/LLVM-3.9.1-win32.exe|Clang 3.9.1 Windowsi jaoks (32-bitine)]].  +
-      * [[http://releases.llvm.org/3.9.1/LLVM-3.9.1-win64.exe|Clang 3.9.1 Windowsi jaoks (64-bitine)]]+
  
-PALUN ÄRGE INSTALLIGE CLANG 4.0. PLATFORMIO TOETAB AJUTISELT AINULT CLANG 3.9.+Enne installimist veenduge, et **Add Python to PATH** valik oleks märgitud
  
-Kui näete installimiskonsoolis veateadet Failed to find MSBuild toolsets directory, palun ignoreerige seda ja vajutage suvalist klahvi, et see aken sulgedaPlatformIO IDE kasutab ainult Clang'i täitmisloogikat, mis peaks pärast seda ilma probleemideta töötama. +{{:en:iot:examples:setup:check.png?200|}}
-      +
  
 +=====Python'i installimine Linuxi=====
  
-=== Projekti seadistamine ===+Avage terminal ja kontrollige, kas teil on Python 3 installitud.
  
 +<code>
 +$ python3 --version
 +</code>
  
-  * Klõpsake PlatformIO tööriistaribal "PlatformIO Home" nuppu  +Kui teil ei ole Python 3 installitud, käivitage järgmine käsk
-{{:en:iot:examples:ide-atom-welcome.png?300|}} +<code> 
-  * Klõpsake "New Project" +$ sudo apt install python3 
-{{:en:iot:examples:setup:platformio.png?400|}} +</code>
-  * Valige oma projektile nimi. Parda valikuks valige "WeMos D1 R2 & mini (WEMOS)" ja raamistiku valikuks "Arduino"+
-{{:en:iot:examples:setup:newproject.png?300|}} +
-  * Lisage projekti puusse vasakul menüüs just loodud projekt +
-  * Avage platformio.ini fail ja kleepige <code c>lib_deps = ITTIoT</code> raamistiku rea lõppu. "lib_deps" informeerib PlatformIO-d, millised raamatukogud teie projekti jaoks alla laadida. ITTIoT raamatukogu on kohustuslik kõigi IoT kodulabori komplekti programmide jaoks. Iga mooduli jaoks vajalikud täpsed raamatukogud on kirjeldatud nende näidete lehel. Veenduge, et pardakood on õige <code c>board = d1_mini</code> +
-<note important>Pilt tuleb asendada</note> +
-{{:en:iot:examples:setup:2018-01-23.png?300|}} +
-  * Avage src kaustas olev main.cpp fail. Siia kirjutate oma koodi. Praegu asendage kõik [[en:iot:examples:relay|relee näidiskoodiga]]. +
-{{:en:iot:examples:setup:maincpp.png?300|}} +
-  * Käivitage Build (PlatformIO > Build) ja peaksite nägema rohelist “success” tulemust ehituse paneelil +
-{{:en:iot:examples:ide-atom-process-project.png?300|}} +
-  * Püsivara laadimiseks pardale käivitage Upload. Pärast koodi edukat üleslaadimist võiksite kontrollida, kuidas see töötab. Selleks proovige saata sellele käske MQTTbox tarkvaraga. +
-(Kui teil on Linuxis üleslaadimisprobleeme, proovige sudo chown username /dev/ttyUSB0)+
  
-  Sisseehitatud "Serial Monitorikäivitamiseks valige (Menüü: PlatformIO Serial Monitor) või vajutage PlatformIO tööriistaribal vastavat ikooni +Kas teil oli Python juba installitud või mitte, peate käivitama järgmise käsu. 
-{{:en:iot:examples:ide-atom-quick-start-13.png?300|}}+<code> 
 +$ sudo apt install python3-distutils 
 +</code> 
 + 
 +=====PlatformIO IDE installimine VS Code'ile===== 
 + 
 +  - Klõpsake **Extensions** ikoonil või vajutage **Ctrl+Shift+X**, et avada laienduste vahekaart 
 +  - Otsige "PlatformIO IDE" 
 +  - Valige esimene valik 
 +  - Klõpsake **Install** nupul 
 + 
 +{{:en:iot:examples:setup:installplatformio.png?600|}} 
 + 
 +Pärast installimist veenduge, et laiendus on lubatud. 
 + 
 +{{:en:iot:examples:setup:enabled.png?600|}} 
 + 
 +Pärast seda peaks PlatformIO ikoon ilmuma vasakule külgribale ja **Home** ikoon suunab teid PlatformIO avalehele. Kui ei, taaskäivitage Visual Studio Code. 
 + 
 +{{:en:iot:examples:setup:home.png?600|}} 
 + 
 +====== Oma esimese projekti loomine ====== 
 + 
 +=====PlatformIO IDE kasutamine===== 
 + 
 +VS Code'is klõpsake PlatformIO **Home** ikoonil. Klõpsake **+ New Project**, et alustada uut projekti. 
 + 
 +{{:en:iot:examples:setup:new-project.png?600|}} 
 + 
 +Andke oma projektile nimi, valige pardaks **WeMos D1 MINI ESP32 (WEMOS)** ja raamistikuks **Arduino Framework** 
 + 
 +{{:en:iot:examples:quickstart:doc1.png?600|}} 
 + 
 +Pärast seadistuse lõpetamist peaks projekt olema ligipääsetav explorer vahekaardilt. 
 + 
 +{{:en:iot:examples:setup:explorer.png?600|}} 
 + 
 +====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, üleslaadimisvalikud, Serial Monitor baud rate muutmine ja muud konfiguratsioonid. 
 + 
 +Lisage järgmine rida, et lisada ITTIoT raamatukogu ja muud parameetrid (kontrollige õiget porti, näiteks COM3)
 + 
 +<code> 
 +upload_speed = 921600 
 +upload_port = COM3 
 +//upload_port = COM3 // Linuxi puhul /dev/ttyUSB0 
 +monitor_speed = 115200 
 +lib_deps = ITTIoT 
 +</code> 
 + 
 +{{:en:iot:examples:quickstart:platformio_ini.png?600|}} 
 + 
 +====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. 
 + 
 +{{:en:iot:examples:setup:src.png?600|}} 
 + 
 +Kleepige järgmine näidiskood main.cpp faili 
 + 
 +<code c> 
 +#include <Arduino.h> 
 +#include <ittiot.h> 
 + 
 +void iot_received(String topic, String msg){ 
 +    Serial.print("MSG FROM USER callback, topic: "); 
 +    Serial.print(topic); 
 +    Serial.print(" payload: "); 
 +    Serial.println(msg); 
 +
 + 
 +void iot_connected(){ 
 +    Serial.println("MQTT connected callback"); 
 +    iot.subscribe("mytopic"); 
 +    iot.log("Hello from ESP!"); 
 +
 + 
 +void setup() { 
 +    Serial.begin(115200); 
 +    iot.setConfig("wname", "myWiFi"); //Teie wifi nimi 
 +    iot.setConfig("wpass", "myPassword"); // Teie wifi parool 
 +    iot.setConfig("msrv", ""); // Teie MQTT vahendaja IP 
 +    iot.setConfig("mport", ""); // Teie MQTT vahendaja port - vaikimisi: 1883 
 +    iot.setConfig("muser", ""); // Teie MQTT vahendaja kasutajanimi - vaikimisi tühi 
 +    iot.setConfig("mpass", ""); // Teie MQTT vahendaja parool - vaikimisi tühi 
 +    iot.printConfig(); // prindi json konfiguratsioon serialile 
 +    iot.setBootPin(5); 
 +    iot.setup(); 
 +
 + 
 +void loop() { 
 +    iot.handle(); 
 +
 +</code> 
 + 
 +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. 
 + 
 +{{:en:iot:examples:setup:buildupload.png?600|}} 
 + 
 +====== Ühenduse kontrollimine ====== 
 + 
 +Kui kood on edukalt kompileeritud ja üles laaditud, peaks serial monitor automaatselt avanema ja näitama kontrolleri otseandmeid: 
 + 
 +{{:en:iot:examples:quickstart:doc3-1.png?600|}} 
 + 
 +Kui serial monitor ei avane automaatselt, klõpsake allolevat nuppu: 
 + 
 +{{:en:iot:examples:quickstart:doc3-2.png?600|}} 
 + 
 +See tähendab, et kood laaditi edukalt üles ja plaat ühendati MQTT serveriga. 
 + 
 +Installige [[https://chrome.google.com/webstore/detail/mqttbox/kaajoficamnjijhkeomgfljpicifbkaf|MQTTBox]] Chrome'i rakendus, et avaldada ja tellida sõnumeid MQTT serverisse. 
 + 
 +Seadistage ühendus oma andmetega ja avaldage sõnum teemale, mida teie plaat kuulab (//mytopic// näites). 
 + 
 +Plaat peaks sõnumi vastu võtma ja selle serial monitoris välja printima: 
 + 
 +{{:en:iot:examples:quickstart:doc4-1.png?600|}}
et/iot/examples/setup/usb.1720182737.txt.gz · Last modified: 2024/07/05 12:32 by rojarl
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0