Innehållsförteckning:

Anslutning av Arduino WiFi till molnet med hjälp av ESP8266: 7 steg
Anslutning av Arduino WiFi till molnet med hjälp av ESP8266: 7 steg

Video: Anslutning av Arduino WiFi till molnet med hjälp av ESP8266: 7 steg

Video: Anslutning av Arduino WiFi till molnet med hjälp av ESP8266: 7 steg
Video: Introduktion till NodeMCU ESP8266 WiFi-utvecklingskort med exempel på HTTP-klient 2024, Juli
Anonim
Ansluter Arduino WiFi till molnet med hjälp av ESP8266
Ansluter Arduino WiFi till molnet med hjälp av ESP8266

I denna handledning kommer vi att förklara hur du ansluter din Arduino till IoT -molnet via WiFi.

Vi kommer att konfigurera en installation som består av en Arduino och en ESP8266 WiFi -modul som en IoT -sak och göra den redo att kommunicera med AskSensors moln.

Låt oss börja!

Steg 1: Installera AskSensors

Som det första steget måste vi skapa ett konto på AskSensors IoT -plattform. AskSensors är en IoT -plattform som tillhandahåller kommunikation mellan internetanslutna enheter och molnet. Det erbjuder ett gratis provkonto så att du inte ens behöver öppna din plånbok för att komma igång!

Jag rekommenderar att du följer den här guiden för att komma igång. Detta visar dig hur du skapar och redigerar och konfigurerar en ny sensor för att skicka data till.

Steg 2: Förbered hårdvara

Förbered hårdvara
Förbered hårdvara

I denna demonstration behöver vi följande hårdvara:

  1. Arduino, jag använder en Arduino Uno
  2. ESP8266 WiFi-modul, jag använder en ESP-01S
  3. Dator som kör Arduino IDE
  4. Arduino USB -kabel
  5. Trådar och en brödbräda

Bilden ovan visar min prototyp.

Steg 3: Bygg hårdvaran

Bygg hårdvaran
Bygg hårdvaran

Anslutningen mellan Arduino och ESP8266 är följande:

  • ESP TX till Arduino pin 10, genom 1K motstånd.
  • ESP RX till Arduino pin 11, genom 1K motstånd.
  • ESP VCC till Arduino 3V3
  • ESP CH_PD till Arduino 3V3
  • ESP GND till Arduino GND

Obs! ESP8266 GPIO kräver 3V3 -signaler (inte 5V -toleranta). För snabb hack kan du bara lägga till ett seriemotstånd på 1K mellan Arduino -stiften och ESP8266 -stiften för att skydda ESP8266 GPIO: er från skador. För produktion krävs dock en 5V/3V3 nivåreglage för att garantera långsiktig kretspålitlighet. Du kan kolla den här sidan för att få en 5V/3V3 nivåväxlingsmodul.

Steg 4: Skriv koden

Låt oss nu skriva koden för att skicka enkla data från Arduino till AskSensors moln via WiFi. Arduino -koden kommunicerar med ESP8266 WiFi -modulen med AT -kommandon. Data kommer att skickas till AskSensors via HTTP -anslutning.

Vi måste tillhandahålla 'Api Key In' som vi tidigare fick från AskSensors för att kunna skicka data till rätt sensor i molnet.

Klar att använda kod:

En klar att använda kod finns på AskSensors github -sida. Ladda ner koden och ställ in följande variabler till din installation (WiFi SSID, lösenord och 'Api Key In'):

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

Stränglösenord = "…………."; // Wifi Password String apiKeyIn = "…………."; // API -nyckel

Steg 5: Kör koden

Kör koden
Kör koden
Kör koden
Kör koden

Nu är det dags att ansluta ditt kort.

  1. Anslut Arduino till din dator via USB -kabel.
  2. Öppna Arduino IDE och blinka koden.
  3. Öppna en seriell terminal. Du bör se dig Arduino hanterar AT -kommandon med ESP8266 som utför anslutningen till WiFi -nätverk och skickar data till AskSensors -molnet över HTTP -begäranden.

Steg 6: Visualisera dina data

Visualisera dina data
Visualisera dina data

Du kan visualisera dina data med hjälp av diagram. Gå till din AskSensors instrumentpanel och öppna sensorn som du skickar data till. AskSensors tillåter användaren att visualisera dina data i olika typer av grafer inklusive Line, Gauge, scatter och Bar. Den bifogade bilden visar fallet med linjediagram.

Du kanske behöver:

Andra funktioner är tillgängliga, till exempel visualisering av data i hela diagrammet Livestream, dela din graf med externa appar och användare, exportera data i CSV -filer och mer!

Steg 7: Bra gjort

Jag hoppas att denna handledning hjälpte dig!

Se denna lista med självstudier om du behöver support om att ansluta hårdvara som Arduino, ESP8266, ESP32, Raspberry Pi till molnet.

Rekommenderad: