Cuprins:
- Pasul 1: Arduino Intel 101
- Pasul 2: Script Python
- Pasul 3: Rulați codul și vedeți datele dvs. în Ubidots
Video: DragonBoard410c - Trimiteți date către Ubidots: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Ubidots vă permite să creați tablouri de bord în timp real pentru a vă analiza datele sau pentru a vă controla dispozitivele. Partajați-vă datele prin linkuri publice sau încorporându-le în aplicația dvs. mobilă sau web.
În acest tutorial vom trimite date către platformă folosind placa DragonBoard 410c și Intel Arduino 101.
Plăcile comunică printr-o conexiune serială și un script python analizează datele și le trimite către Ubidots.
Pasul 1: Arduino Intel 101
În primul rând, permiteți descărcarea codurilor:
$ git clone
În interiorul fișierelor puteți găsi codul Arduino de încărcat pe placa Arduino 101.
Deschideți Arduino IDE și selectați placa Arduino / Genuino 101, dacă nu aveți această opțiune, trebuie să instalați placa în IDE.
Accesați Instrumente-> bord-> manager de plăci, căutați informații și selectați pachetul Intel Curie Boards.
După instalare, puteți încărca codul pe placa Intel 101.
Pasul 2: Script Python
$ git clone
Scriptul Python importă bibliotecile seriale și Ubidots, deci, permite descărcarea și instalarea acestuia.
- $ sudo apt-get install python-pip
- $ sudo pip instala ubidots == 1.6.1
- $ sudo pip instalează pyserial
Acum, trebuie să faceți câteva modificări în cod pentru a funcționa corect.
liniile 25 și 26:
api = ApiClient (token = 'TOKEN') # Înlocuiți cu jetonul Ubidots aici
api.save_collection ([{'variable': 'VARIABLE_ID', 'value': raw [0]}])
TOKEN și VARIABLE_ID le puteți găsi în contul dvs. în Ubidots așa cum puteți vedea în imaginile atașate.
Conectați placa Intel 101 la DragonBoard și rulați dmesg pentru a verifica portul USB
$ dmesg
prindeți-l și înlocuiți-l în linia 6:
PORT = "/ dev / ttyACM0"
Dacă nu ați mai folosit Ubidots până acum, urmați acești pași:
- Creează un cont
- Autentificare
- Faceți clic pe imaginea dvs., aflată în partea dreaptă sus a ecranului
- Acreditări API-> mai mult-> creați și redenumiți simbolul
- Obțineți valoarea Token
- Surse
- Adăugați o sursă de date
- Adăugați o variabilă
- Denumiți variabila după cum doriți
- Obțineți ID-ul variabilei situat în stânga pe caracteristicile variabilei.
Pasul 3: Rulați codul și vedeți datele dvs. în Ubidots
- $ cd DragonBoard /
- $ sudo python Ubidots.py
Recomandat:
Date despre senzori de vibrații și temperatură fără fir către MySQL folosind Node-RED: 40 de pași
Date despre senzori de vibrație și temperatură fără fir către MySQL folosind Node-RED: Prezentarea senzorului de temperatură și vibrații wireless IoT Industrial Long Range IoT de la NCD, oferind până la o rază de 2 mile utilizarea unei structuri de rețea fără fir mesh. Incorporând un senzor de precizie de vibrație și temperatură pe 16 biți, acest dispozitiv
Nodemcu trimite date de temperatură și umiditate către Thingspeak: 7 pași
Nodemcu trimite date de temperatură și umiditate către Thingspeak: Aici în acest tutorial am interfațat nodemcu cu senzorul dht11 și trimitem date de temperatură și umiditate către serverul Thingspeak. Aici am trasat și graficul temperaturii și umidității către serverul thingspeak
Transmiteți date din Foi de calcul Google către un tablou de bord: 6 pași
Transmiteți date din Foi de calcul Google către un tablou de bord: foi de calcul excelează la manipularea datelor, dar nu la afișarea acestora. Tocmai de aceea au început să apară atât de multe companii specializate de vizualizare a datelor și de tablouri de bord BI. Problema cu majoritatea acestor produse este că sunt de obicei scumpe și
Arduino trimite date Dht11 către serverul MySQL (PHPMYADMIN) folosind Python: 5 pași
Arduino trimite date Dht11 către serverul MySQL (PHPMYADMIN) folosind Python: în acest proiect am interfațat DHT11 cu arduino și apoi trimit date ale dht11, care este umiditatea și temperatura, la baza de date phpmyadmin. Spre deosebire de proiectul nostru anterior, nu folosim niciun scut Ethernet în acest caz, aici citim doar t
Arduino trimite date de temperatură și umiditate către serverul MySQL (PHPMYADMIN): 5 pași
Arduino trimite date de temperatură și umiditate către serverul MySQL (PHPMYADMIN): în acest proiect am interfațat DHT11 cu arduino și apoi trimit date de dht11, care este umiditatea și temperatura, la baza de date phpmyadmin. Aici folosim un script PHP pentru a împinge datele către baza de date phpmyadmin