Tartalomjegyzék:

Az Arduino WiFi csatlakoztatása a felhőhöz az ESP8266 használatával: 7 lépés
Az Arduino WiFi csatlakoztatása a felhőhöz az ESP8266 használatával: 7 lépés

Videó: Az Arduino WiFi csatlakoztatása a felhőhöz az ESP8266 használatával: 7 lépés

Videó: Az Arduino WiFi csatlakoztatása a felhőhöz az ESP8266 használatával: 7 lépés
Videó: PZEM-004T и ESP8266 ESP-01 Wi-Fi-монитор энергопотребления | ESP-01 Домашняя автоматизация 2024, Július
Anonim
Az Arduino WiFi csatlakoztatása a felhőhöz az ESP8266 segítségével
Az Arduino WiFi csatlakoztatása a felhőhöz az ESP8266 segítségével

Ebben az oktatóanyagban elmagyarázzuk, hogyan csatlakoztathatja Arduino -ját az IoT felhőhöz WiFi -n keresztül.

Az Arduino és az ESP8266 WiFi modulból összeállított beállítást IoT -dologként konfiguráljuk, és készen állunk az AskSensors felhővel való kommunikációra.

Lássunk neki!

1. lépés: Az AskSensors beállítása

Első lépésként létre kell hoznunk egy fiókot az AskSensors IoT platformon. Az AskSensors egy IoT platform, amely kommunikációt biztosít az internethez csatlakoztatott eszközök és a felhő között. Ingyenes próbafiókot kínál, így a kezdéshez nem is kell kinyitnia a pénztárcáját!

Javaslom, hogy kövesse ezt a kezdési útmutatót. Ez megmutatja, hogyan hozhat létre, számlázhat és állíthat be új érzékelőt adatok küldésére.

2. lépés: Készítse elő a hardvert

Hardver előkészítése
Hardver előkészítése

Ebben a bemutatóban a következő hardverre lesz szükségünk:

  1. Arduino, egy Arduino Unót használok
  2. ESP8266 WiFi modul, ESP-01S-t használok
  3. Arduino IDE -t futtató számítógép
  4. Arduino USB kábel
  5. Vezetékek és kenyérpad

A fenti képen a prototípusom látható.

3. lépés: Készítse el a hardvert

Építsd fel a hardvert
Építsd fel a hardvert

Az Arduino és az ESP8266 közötti kapcsolat a következő:

  • ESP TX az Arduino 10 -es csaphoz, 1K ellenálláson keresztül.
  • ESP RX az Arduino 11 -es csapjához, 1K ellenálláson keresztül.
  • ESP VCC - Arduino 3V3
  • ESP CH_PD - Arduino 3V3
  • ESP GND - Arduino GND

Megjegyzés: Az ESP8266 GPIO -k 3V3 jeleket igényelnek (nem 5V -os tűréssel). A gyors hackeléshez csak 1K soros ellenállást adhat hozzá az Arduino és az ESP8266 csapokhoz, hogy megvédje az ESP8266 GPIO -kat a sérülésektől. A gyártáshoz azonban 5V/3V3 szintű váltó szükséges az áramkör hosszú távú megbízhatóságának garantálása érdekében. Ezen az oldalon ellenőrizheti az 5V/3V3 szintű váltómodult.

4. lépés: Írja be a kódot

Most írjuk be a kódot, amellyel egyszerű adatokat küldhetünk az Arduino -ból az AskSensors felhőbe WiFi -n keresztül. Az Arduino kód az AT parancsok segítségével kommunikál az ESP8266 WiFi modullal. Az adatokat HTTP kapcsolaton keresztül küldi el az AskSensors.

Meg kell adnunk azt az „Api kulcsbemenetet”, amelyet korábban az AskSensors -tól kaptunk, hogy adatokat küldhessünk a megfelelő érzékelőnek a felhőben.

Használatra kész kód:

A használatra kész kód az AskSensors github oldalán található. Töltse le a kódot, és állítsa be a következő változókat a beállításhoz (WiFi SSID, jelszó és az „Api Key In”):

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

String jelszó = "…………."; // Wifi jelszó karakterlánc apiKeyIn = "…………."; // API kulcs

5. lépés: Futtassa a kódot

Futtassa a kódot
Futtassa a kódot
Futtassa a kódot
Futtassa a kódot

Most itt az ideje, hogy csatlakoztassa a táblát.

  1. Csatlakoztassa az Arduino -t a számítógéphez USB -kábellel.
  2. Nyissa meg az Arduino IDE -t, és villanja fel a kódot.
  3. Nyisson meg egy soros terminált. Látnia kell, hogy az Arduino kezeli az AT parancsokat az ESP8266 készülékkel, amely elvégzi a kapcsolatot a WiFi hálózatokkal, és adatokat küld az AskSensors felhőbe HTTP kéréseken keresztül.

6. lépés: Vizualizálja adatait

Vizualizálja adatait
Vizualizálja adatait

Grafikon segítségével vizualizálhatja adatait. Nyissa meg az AskSensors műszerfalat, és nyissa meg azt az érzékelőt, amelyhez adatokat küld. Az AskSensors lehetővé teszi a felhasználó számára, hogy különböző típusú grafikonokban jelenítse meg adatait, beleértve a Line, Gauge, Scatter és Bar elemeket. A mellékelt kép a vonaldiagram esetét mutatja.

Szükség lehet:

Más funkciók is rendelkezésre állnak, például az adatok megjelenítése teljes grafikonon élő közvetítésben, a grafikon megosztása külső alkalmazásokkal és felhasználókkal, adatok exportálása CSV -fájlokban és így tovább!

7. lépés: Jól sikerült

Remélem, hogy ez az oktatóanyag segített neked!

Kérjük, tekintse meg ezt az oktatóanyag -listát, ha támogatásra van szüksége az olyan hardverek csatlakoztatásához, mint az Arduino, ESP8266, ESP32, Raspberry Pi.

Ajánlott: