Satura rādītājs:
- 1. darbība: Arduino Intel 101
- 2. darbība: Python skripts
- 3. darbība: palaidiet kodu un skatiet savus datus Ubidots
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Ubidots ļauj jums izveidot reāllaika informācijas paneļus, lai analizētu savus datus vai kontrolētu ierīces. Kopīgojiet savus datus, izmantojot publiskas saites vai iegulstot tos savā mobilajā vai tīmekļa lietojumprogrammā.
Šajā apmācībā mēs nosūtīsim datus uz platformu, izmantojot DragonBoard 410c un Intel Arduino 101 plati.
Dēļi sazinās, izmantojot seriālo savienojumu, un pitona skripts parsē datus un nosūta tos uz Ubidots.
1. darbība: Arduino Intel 101
Vispirms lejupielādējiet kodus:
$ git klons
Failu iekšpusē varat atrast Arduino kodu, ko augšupielādēt Arduino 101 dēļā.
Atveriet Arduino IDE un atlasiet Arduino/ Genuino 101 plati, ja jums nav šīs iespējas, jums ir jāinstalē tāfele IDE.
Dodieties uz Rīki-> tāfele-> dēļu pārvaldnieks, meklējiet intel un izvēlieties Intel Curie Boards pakotni.
Pēc instalēšanas jūs varat augšupielādēt kodu Intel 101 panelī.
2. darbība: Python skripts
$ git klons
Python skripts importē sērijveida un Ubidots bibliotēkas, tāpēc ļauj to lejupielādēt un instalēt.
- $ sudo apt-get install python-pip
- $ sudo pip instalēt ubidots == 1.6.1
- $ sudo pip instalēt pyserial
Tagad jums ir jāveic dažas izmaiņas kodā, lai tas darbotos pareizi.
25. un 26. rindā:
api = ApiClient (token = 'TOKEN') # Aizstājiet ar savu Ubidots marķieri šeit
api.save_collection (
TOKEN un VARIABLE_ID varat atrast savā Ubidots kontā, kā redzams pievienotajos attēlos.
Pievienojiet Intel 101 plati DragonBoard un palaidiet dmesg, lai pārbaudītu USB portu
$ dmesg
noķeriet to un nomainiet 6. rindā:
PORT = "/dev/ttyACM0"
Ja jūs nekad iepriekš neesat izmantojis Ubidots, rīkojieties šādi:
- Izveidot kontu
- Pieslēgties
- Noklikšķiniet uz attēla, kas atrodas ekrāna augšējā labajā stūrī
- API akreditācijas dati-> vairāk-> izveidojiet un pārdēvējiet savu marķieri
- Iegūstiet marķiera vērtību
- Avoti
- Pievienot datu avotu
- Pievienot mainīgo
- Nosauciet mainīgo, kā vēlaties
- Iegūstiet mainīgā ID, kas atrodas mainīgā raksturlielumu kreisajā pusē.
3. darbība: palaidiet kodu un skatiet savus datus Ubidots
- $ cd DragonBoard/
- $ sudo python Ubidots.py
Ieteicams:
Īsziņu sūtīšana, ja tiek konstatēts dūms (Arduino+GSM SIM900A: 5 soļi
Īsziņu sūtīšana, ja tiek konstatēts dūms (Arduino+GSM SIM900A: Sveiki visi! Pirmajā pamācībā es izveidošu gāzes trauksmi, kas nosūta ziņojumu lietotājam, ja tiek konstatēts piesārņojums. Tas būs vienkāršs prototips, izmantojot Arduino, GSM moduli un elektroķīmiju dūmu sensors. Nākotnē to var paplašināt līdz
Īsziņas sūtīšana, izmantojot ESP8266: 5 soļi
Īsziņas sūtīšana, izmantojot ESP8266: Šī pamācība sniedz norādījumus, kā nosūtīt īsziņas internetā no ESP8266 NodeMCU moduļu plates uz mobilo tālruni. Lai varētu nosūtīt ziņojumu, jums jāiziet darbības, lai saņemtu virtuālo tālruņa numuru no
Īsziņu sūtīšana ar Arduino -- TC35 GSM modulis: 5 soļi
Īsziņu sūtīšana ar Arduino || TC35 GSM modulis: Šajā mazajā projektā es jums parādīšu, kā pareizi lietot TC35 GSM moduli un kā to izmantot kopā ar Arduino Uno, lai ar to nosūtītu SMS
Mūzikas sūtīšana pa lāzera staru: 6 soļi
Sūtīt mūziku pa lāzera staru: BRĪDINĀJUMS: šis projekts ietver lāzera ierīču izmantošanu un pārveidošanu. Lai gan lāzeri, kurus es ieteiktu izmantot (veikalā nopērkamie sarkanie rādītāji), ir salīdzinoši droši lietojami, NEKAD NESKATIES TIEŠI LĀZERA KARĀ, UZMANIETIES ATSTAROJUMUS, un esi ārkārtīgi rūpīga
Sūtīšana tīklā datorā: 5 soļi
Sūtīšana tīklā datorā: sūtiet ziņojumus, izmantojot komandu uzvedni