Obsah:

Pripojenie Arduino WiFi k cloudu pomocou ESP8266: 7 krokov
Pripojenie Arduino WiFi k cloudu pomocou ESP8266: 7 krokov

Video: Pripojenie Arduino WiFi k cloudu pomocou ESP8266: 7 krokov

Video: Pripojenie Arduino WiFi k cloudu pomocou ESP8266: 7 krokov
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Júl
Anonim
Pripojenie Arduino WiFi k cloudu pomocou ESP8266
Pripojenie Arduino WiFi k cloudu pomocou ESP8266

V tomto návode vám vysvetlíme, ako pripojiť svoje Arduino k cloudu IoT prostredníctvom WiFi.

Nakonfigurujeme nastavenie zložené z modulu Arduino a WiFi modulu ESP8266 ako vec IoT a pripravíme ho na komunikáciu s cloudom AskSensors.

Začnime!

Krok 1: Nastavenie AskSensors

Ako prvý krok musíme nastaviť účet na platforme AskSensors IoT. AskSensors je platforma IoT poskytujúca komunikáciu medzi zariadeniami pripojenými k internetu a cloudom. Ponúka bezplatný skúšobný účet, takže na začiatku nemusíte ani otvoriť peňaženku!

Odporúčam postupovať podľa tejto príručky Začíname. Ukáže vám, ako vytvoriť a účtovať a nastaviť nový snímač na odosielanie údajov.

Krok 2: Príprava hardvéru

Pripravte hardvér
Pripravte hardvér

V tejto ukážke budeme potrebovať nasledujúci hardvér:

  1. Arduino, používam Arduino Uno
  2. Modul WiFi ESP8266, používam ESP-01S
  3. Počítač so systémom Arduino IDE
  4. USB kábel Arduino
  5. Drôty a doštička

Vyššie uvedená fotografia zobrazuje môj prototyp.

Krok 3: Vytvorte hardvér

Zostavte hardvér
Zostavte hardvér

Spojenie medzi Arduino a ESP8266 je nasledovné:

  • ESP TX na pin 10 Arduino, cez 1K odpor.
  • ESP RX na pin Arduino 11, cez odpor 1K.
  • ESP VCC na Arduino 3V3
  • ESP CH_PD na Arduino 3V3
  • ESP GND na Arduino GND

Poznámka: GPIO ESP8266 vyžadujú signály 3V3 (nie tolerantné 5V). Pre rýchle hackovanie môžete medzi piny Arduino a piny ESP8266 pridať iba sériový odpor 1 kB, aby ste chránili GPIO ESP8266 pred poškodením. Na výrobu je však potrebný radič úrovne 5V/3V3, ktorý zaručí dlhodobú spoľahlivosť obvodu. Na tejto stránke si môžete prezrieť modul radenia prevodových stupňov 5V/3V3.

Krok 4: Napíšte kód

Teraz napíšeme kód na odoslanie jednoduchých údajov z Arduina do cloudu AskSensors prostredníctvom WiFi. Kód Arduino komunikuje s WiFi modulom ESP8266 pomocou AT príkazov. Údaje budú odoslané do AskSensors prostredníctvom pripojenia

Na odoslanie údajov do správneho senzora v cloude budeme musieť poskytnúť „Api Key In“, ktorý sme predtým získali od AskSensors.

Kód pripravený na použitie:

Kód pripravený na použitie je k dispozícii na stránke github AskSensors. Stiahnite si kód a nastavte vo svojom nastavení nasledujúce premenné (WiFi SSID, heslo a „Api Key In“):

Reťazec ssid = "…………."; // Wifi SSID

Reťazcové heslo = „………….“; // Reťazec hesla Wifi apiKeyIn = "…………."; // Kľúč API

Krok 5: Spustite kód

Spustite kód
Spustite kód
Spustite kód
Spustite kód

Teraz je čas pripojiť vašu dosku.

  1. Pripojte Arduino k počítaču pomocou kábla USB.
  2. Otvorte Arduino IDE a zadajte kód.
  3. Otvorte sériový terminál. Mali by ste vidieť, že Arduino zvláda AT príkazy s ESP8266, ktorý vykonáva pripojenie k sieťam WiFi a odosielanie údajov do cloudu AskSensors prostredníctvom požiadaviek

Krok 6: Vizualizujte svoje údaje

Vizualizujte svoje údaje
Vizualizujte svoje údaje

Údaje si môžete vizualizovať pomocou grafu. Prejdite na hlavný panel AskSensors a otvorte senzor, do ktorého odosielate údaje. AskSensors umožňuje používateľovi vizualizovať vaše údaje v rôznych typoch grafov vrátane čiarových, rozchodových, bodových a stĺpcových. Priložený obrázok ukazuje prípad čiarového grafu.

Budeš potrebovať:

K dispozícii sú ďalšie funkcie, ako napríklad vizualizácia údajov v plnom grafe v priamom prenose, zdieľanie grafu s externými aplikáciami a používateľmi, export údajov do súborov CSV a ďalšie!

Krok 7: Hotovo

Dúfam, že vám tento návod pomohol!

Ak potrebujete podporu pri pripájaní hardvéru ako Arduino, ESP8266, ESP32, Raspberry Pi k cloudu, pozrite si tento zoznam návodov.

Odporúča: