Sadržaj:

Povezivanje Arduino WiFi -a s oblakom pomoću ESP8266: 7 koraka
Povezivanje Arduino WiFi -a s oblakom pomoću ESP8266: 7 koraka

Video: Povezivanje Arduino WiFi -a s oblakom pomoću ESP8266: 7 koraka

Video: Povezivanje Arduino WiFi -a s oblakom pomoću ESP8266: 7 koraka
Video: Arduino LCD sat - pregled projekta 2024, Novembar
Anonim
Povezivanje Arduino WiFi -a s oblakom pomoću ESP8266
Povezivanje Arduino WiFi -a s oblakom pomoću ESP8266

U ovom vodiču ćemo vam objasniti kako spojiti svoj Arduino na IoT oblak putem WiFi -a.

Konfigurirat ćemo postavku sastavljenu od Arduino i ESP8266 WiFi modula kao IoT stvar i spremiti je za komunikaciju s oblakom AskSensors.

Hajde da počnemo!

Korak 1: Postavite AskSensors

Kao prvi korak moramo postaviti račun na AskSensors IoT platformi. AskSensors je IoT platforma koja pruža komunikaciju između uređaja povezanih s internetom i oblaka. Nudi besplatni probni račun pa ne morate otvoriti novčanik da biste započeli!

Preporučujem da slijedite ovaj vodič za početak. Ovo će vam pokazati kako stvoriti i račun i postaviti novi senzor za slanje podataka.

Korak 2: Pripremite hardver

Pripremite hardver
Pripremite hardver

U ovoj demonstraciji trebat će nam sljedeći hardver:

  1. Arduino, koristim Arduino Uno
  2. ESP8266 WiFi modul, koristim ESP-01S
  3. Računalo sa Arduino IDE -om
  4. Arduino USB kabel
  5. Žice i matična ploča

Gornja fotografija prikazuje moj prototip.

Korak 3: Izgradite hardver

Napravite hardver
Napravite hardver

Veza između Arduina i ESP8266 je sljedeća:

  • ESP TX na Arduino pin 10, kroz 1K otpornik.
  • ESP RX na Arduino pin 11, kroz 1K otpornik.
  • ESP VCC na Arduino 3V3
  • ESP CH_PD za Arduino 3V3
  • ESP GND u Arduino GND

Napomena: ESP8266 GPIO -i zahtijevaju signale 3V3 (ne toleriraju 5V). Za brzo hakiranje, možete dodati samo serijski otpornik od 1K između Arduino pinova i ESP8266 pinova kako biste zaštitili ESP8266 GPIO od oštećenja. Međutim, za proizvodnju je potreban mjenjač razine 5V/3V3 kako bi se zajamčila dugoročna pouzdanost kruga. Na ovoj stranici možete pronaći modul mjenjača razine 5V/3V3.

Korak 4: Napišite kôd

Napisimo sada kôd za slanje jednostavnih podataka s Arduina u oblak AskSensors putem WiFi -a. Arduino kôd komunicira s WiFi modulom ESP8266 pomoću AT naredbi. Podaci će se slati AskSensors -u putem HTTP veze.

Morat ćemo dostaviti 'Api Key In' koji smo prethodno dobili od AskSensors -a kako bismo poslali podatke odgovarajućem senzoru u oblaku.

Kod spreman za upotrebu:

Kôd spreman za upotrebu nalazi se na stranici AskSensors github. Preuzmite kôd i postavite sljedeće varijable u svoju postavku (WiFi SSID, lozinka i 'Api Key In'):

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

Lozinka niza = "…………."; // Wifi lozinka niz apiKeyIn = "…………."; // API ključ

Korak 5: Pokrenite kôd

Pokrenite kôd
Pokrenite kôd
Pokrenite kôd
Pokrenite kôd

Sada je vrijeme da povežete svoju ploču.

  1. Spojite Arduino na računalo putem USB kabela.
  2. Otvorite Arduino IDE i umetnite kôd.
  3. Otvorite serijski terminal. Trebali biste vidjeti da Arduino upravlja AT naredbama s ESP8266 koje obavljaju vezu s WiFi mrežama i šalju podatke u oblak AskSensors preko HTTP zahtjeva.

Korak 6: Vizualizirajte svoje podatke

Vizualizirajte svoje podatke
Vizualizirajte svoje podatke

Pomoću grafikona možete vizualizirati svoje podatke. Idite na svoju nadzornu ploču AskSensors i otvorite senzor na koji šaljete podatke. AskSensors omogućava korisniku da vizualizira vaše podatke u različitim vrstama grafikona, uključujući Line, Gauge, scatter i Bar. Na priloženoj slici prikazan je slučaj linijskog grafikona.

Možda će vam trebati:

Dostupne su i druge funkcionalnosti, poput vizualizacije podataka u cijelom grafikonu uživo, dijeljenja grafikona s vanjskim aplikacijama i korisnicima, izvoza podataka u CSV datotekama i još mnogo toga!

Korak 7: Bravo

Nadam se da vam je ovaj vodič pomogao!

Molimo pogledajte ovu listu vodiča ako vam je potrebna podrška za povezivanje hardvera poput Arduina, ESP8266, ESP32, Raspberry Pi s oblakom.

Preporučuje se: