Obsah:

Připojení Arduino WiFi ke cloudu pomocí ESP8266: 7 kroků
Připojení Arduino WiFi ke cloudu pomocí ESP8266: 7 kroků

Video: Připojení Arduino WiFi ke cloudu pomocí ESP8266: 7 kroků

Video: Připojení Arduino WiFi ke cloudu pomocí ESP8266: 7 kroků
Video: Arduino a ESP8266 (Petr Stehlík) 2024, Červenec
Anonim
Připojení WiFi Arduino ke cloudu pomocí ESP8266
Připojení WiFi Arduino ke cloudu pomocí ESP8266

V tomto tutoriálu vám vysvětlíme, jak připojit Arduino ke cloudu IoT přes WiFi.

Konfigurujeme nastavení složené z Arduina a WiFi modulu ESP8266 jako věc IoT a připravíme jej na komunikaci s cloudem AskSensors.

Začněme!

Krok 1: Nastavení AskSensors

Jako první krok musíme nastavit účet na platformě AskSensors IoT. AskSensors je platforma IoT poskytující komunikaci mezi zařízeními připojenými k internetu a cloudem. Nabízí bezplatný zkušební účet, takže pro začátek nemusíte ani otevírat peněženku!

Doporučuji postupovat podle této příručky pro začátek. To vám ukáže, jak vytvořit a zaúčtovat a nastavit nový senzor pro odesílání dat.

Krok 2: Příprava hardwaru

Připravte hardware
Připravte hardware

V této ukázce budeme potřebovat následující hardware:

  1. Arduino, používám Arduino Uno
  2. WiFi modul ESP8266, používám ESP-01S
  3. Počítač se systémem Arduino IDE
  4. USB kabel Arduino
  5. Dráty a prkénko

Na fotografii výše je uveden můj prototyp.

Krok 3: Sestavte hardware

Sestavte hardware
Sestavte hardware

Propojení mezi Arduino a ESP8266 je následující:

  • ESP TX na Arduino pin 10, přes 1K odpor.
  • ESP RX na Arduino pin 11, přes 1K odpor.
  • 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 (netolerují 5V). Pro rychlé hackování můžete mezi piny Arduino a piny ESP8266 přidat pouze sériový odpor 1K, aby byl GPIO ESP8266 chráněn před poškozením. Pro výrobu je však zapotřebí řadič úrovně 5V/3V3, který zaručí dlouhodobou spolehlivost obvodu. Na této stránce můžete zkontrolovat modul řazení úrovně 5V/3V3.

Krok 4: Napište kód

Nyní zapíšeme kód pro odeslání jednoduchých dat z Arduina do cloudu AskSensors přes WiFi. Kód Arduino komunikuje s WiFi modulem ESP8266 pomocí AT příkazů. Data budou odeslána AskSensors přes připojení

Abychom mohli odesílat data na správný senzor v cloudu, budeme muset poskytnout „Api Key In“, který jsme dříve získali od AskSensors.

Kód připraven k použití:

Kód připravený k použití je k dispozici na stránce github AskSensors. Stáhněte si kód a ve svém nastavení nastavte následující proměnné (WiFi SSID, heslo a 'Api Key In'):

Řetězec ssid = "…………."; // Wifi SSID

Řetězcové heslo = "…………."; // Řetězec hesla Wifi apiKeyIn = "…………."; // Klíč API

Krok 5: Spusťte kód

Spusťte kód
Spusťte kód
Spusťte kód
Spusťte kód

Nyní je čas připojit vaši desku.

  1. Připojte Arduino k počítači pomocí kabelu USB.
  2. Otevřete Arduino IDE a flashujte kód.
  3. Otevřete sériový terminál. Měli byste vidět, že Arduino zpracovává AT příkazy s ESP8266, který provádí připojení k WiFi sítím a odesílání dat do cloudu AskSensors přes HTTP požadavky.

Krok 6: Vizualizace vašich dat

Vizualizujte svá data
Vizualizujte svá data

Data si můžete vizualizovat pomocí grafu. Přejděte na hlavní panel AskSensors a otevřete senzor, do kterého odesíláte data. AskSensors umožňuje uživateli vizualizovat vaše data v různých typech grafů včetně čáry, měřidla, rozptylu a pruhu. Přiložený obrázek ukazuje případ čárového grafu.

Mohl bys potřebovat:

K dispozici jsou další funkce, jako je vizualizace dat v plném grafu v živém přenosu, sdílení grafu s externími aplikacemi a uživateli, export dat do souborů CSV a další!

Krok 7: Hotovo

Doufám, že vám tento návod pomohl!

Pokud potřebujete podporu ohledně připojení hardwaru jako Arduino, ESP8266, ESP32, Raspberry Pi ke cloudu, nahlédněte do tohoto seznamu návodů.

Doporučuje: