Satura rādītājs:

Arduino WiFi savienošana ar mākoni, izmantojot ESP8266: 7 soļi
Arduino WiFi savienošana ar mākoni, izmantojot ESP8266: 7 soļi

Video: Arduino WiFi savienošana ar mākoni, izmantojot ESP8266: 7 soļi

Video: Arduino WiFi savienošana ar mākoni, izmantojot ESP8266: 7 soļi
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Novembris
Anonim
Arduino WiFi savienošana ar mākoni, izmantojot ESP8266
Arduino WiFi savienošana ar mākoni, izmantojot ESP8266

Šajā apmācībā mēs jums izskaidrosim, kā savienot savu Arduino ar IoT mākoni, izmantojot WiFi.

Mēs konfigurēsim iestatījumu, kas sastāv no Arduino un ESP8266 WiFi moduļa, kā IoT lietu un sagatavosim to saziņai ar AskSensors mākoni.

Sāksim!

1. darbība. AskSensors iestatīšana

Vispirms mums ir jāizveido konts AskSensors IoT platformā. AskSensors ir IoT platforma, kas nodrošina saziņu starp interneta pieslēgtām ierīcēm un mākoni. Tas piedāvā bezmaksas izmēģinājuma kontu, tāpēc jums pat nav jāatver maciņš, lai sāktu darbu!

Es iesaku ievērot šo darba sākšanas rokasgrāmatu. Tas parādīs, kā izveidot un izveidot kontu un iestatīt jaunu sensoru, uz kuru sūtīt datus.

2. darbība: sagatavojiet aparatūru

Sagatavojiet aparatūru
Sagatavojiet aparatūru

Šajā demonstrācijā mums būs nepieciešama šāda aparatūra:

  1. Arduino, es izmantoju Arduino Uno
  2. ESP8266 WiFi modulis, es izmantoju ESP-01S
  3. Dators, kurā darbojas Arduino IDE
  4. Arduino USB kabelis
  5. Vadi un maizes dēlis

Iepriekš redzamajā fotoattēlā redzams mans prototips.

3. darbība: izveidojiet aparatūru

Izveidojiet aparatūru
Izveidojiet aparatūru

Savienojums starp Arduino un ESP8266 ir šāds:

  • ESP TX līdz Arduino tapai 10, izmantojot 1K rezistoru.
  • ESP RX līdz Arduino tapai 11, izmantojot 1K rezistoru.
  • ESP VCC uz Arduino 3V3
  • ESP CH_PD uz Arduino 3V3
  • ESP GND uz Arduino GND

Piezīme. ESP8266 GPIO ir nepieciešami 3 V3 signāli (nav pieļaujami 5 V). Lai ātri uzlauztu, starp Arduino tapām un ESP8266 tapām varat pievienot tikai 1K sērijas rezistoru, lai aizsargātu ESP8266 GPIO no bojājumiem. Tomēr ražošanai ir nepieciešams 5V/3V3 līmeņa pārslēdzējs, lai garantētu ķēdes ilgtermiņa uzticamību. Jūs varat pārbaudīt šo lapu, lai iegūtu 5V/3V3 līmeņa pārslēdzēja moduli.

4. solis: uzrakstiet kodu

Tagad uzrakstīsim kodu, lai, izmantojot WiFi, nosūtītu vienkāršus datus no Arduino uz AskSensors mākoni. Arduino kods sazinās ar ESP8266 WiFi moduli, izmantojot AT komandas. Dati tiks nosūtīti uz AskSensors, izmantojot HTTP savienojumu.

Mums būs jānodrošina “Api Key In”, ko iepriekš saņēmām no AskSensors, lai nosūtītu datus uz pareizo sensoru mākonī.

Gatavs lietošanai kods:

Lietošanai gatavs kods ir pieejams AskSensors github lapā. Lejupielādējiet kodu un iestatiet šādus mainīgos lielumus (WiFi SSID, parole un “Api Key In”):

String ssid = "…………."; // Wifi SSID

Virknes parole = "…………."; // Wifi paroles virkne apiKeyIn = "…………."; // API atslēga

5. darbība: palaidiet kodu

Palaidiet kodu
Palaidiet kodu
Palaidiet kodu
Palaidiet kodu

Tagad ir pienācis laiks savienot savu dēli.

  1. Savienojiet Arduino ar datoru, izmantojot USB kabeli.
  2. Atveriet Arduino IDE un mirgo kodu.
  3. Atveriet seriālo termināli. Jums vajadzētu redzēt, ka Arduino apstrādā AT komandas ar ESP8266, kas veic savienojumu ar WiFi tīkliem un nosūta datus uz AskSensors mākoni, izmantojot HTTP pieprasījumus.

6. darbība: vizualizējiet savus datus

Vizualizējiet savus datus
Vizualizējiet savus datus

Jūs varat vizualizēt savus datus, izmantojot diagrammu. Dodieties uz savu AskSensors informācijas paneli un atveriet sensoru, uz kuru sūtāt datus. AskSensors ļauj lietotājam vizualizēt jūsu datus dažāda veida diagrammās, ieskaitot līniju, gabarītu, izkliedi un joslu. Pievienotajā attēlā parādīts līnijas diagrammas gadījums.

Jums var būt nepieciešams:

Ir pieejamas arī citas funkcijas, piemēram, datu vizualizācija pilna grafika tiešraides straumē, koplietojiet savu grafiku ar ārējām lietotnēm un lietotājiem, eksportējiet datus CSV failos un daudz ko citu!

7. solis: labi darīts

Es ceru, ka šī apmācība jums palīdzēja!

Lūdzu, skatiet šo pamācību sarakstu, ja jums ir nepieciešams atbalsts aparatūras, piemēram, Arduino, ESP8266, ESP32, Raspberry Pi, savienošanai ar mākoni.

Ieteicams: