Innehållsförteckning:
- Steg 1: Installera AskSensors
- Steg 2: Förbered hårdvara
- Steg 3: Bygg hårdvaran
- Steg 4: Skriv koden
- Steg 5: Kör koden
- Steg 6: Visualisera dina data
- Steg 7: Bra gjort
Video: Anslutning av Arduino WiFi till molnet med hjälp av ESP8266: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
I denna demonstration behöver vi följande hårdvara:
- Arduino, jag använder en Arduino Uno
- ESP8266 WiFi-modul, jag använder en ESP-01S
- Dator som kör Arduino IDE
- Arduino USB -kabel
- Trådar och en brödbräda
Bilden ovan visar min prototyp.
Steg 3: 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
Nu är det dags att ansluta ditt kort.
- Anslut Arduino till din dator via USB -kabel.
- Öppna Arduino IDE och blinka koden.
- Ö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
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:
Så här ansluter du Raspberry Pi till molnet med hjälp av Node.js: 7 steg
Så här ansluter du Raspberry Pi till molnet med hjälp av Node.js: Denna handledning är användbar för alla som vill ansluta en Raspberry Pi till molnet, särskilt till AskSensors IoT -plattform, med Node.js. Har du ingen Raspberry Pi? Om du för närvarande inte äger en Raspberry Pi kommer jag att rekommendera dig att skaffa en Raspberry
Hur man skickar data till molnet med Arduino Ethernet: 8 steg
Så här skickar du data till molnet med Arduino Ethernet: Denna instruktion visar hur du publicerar din data till AskSensors IoT -plattform med Arduino Ethernet Shield. Med Ethernet Shield kan din Arduino enkelt anslutas till molnet, skicka och ta emot data med en internetanslutning. Vad vi
Hur man publicerar ESP32 -data med NTP -tidsstämpel till IoT -molnet: 5 steg
Hur man publicerar ESP32 -data med NTP -tidsstämpel till IoT -molnet: I många applikationer måste användarna skicka sina data tillsammans med den lokala tidsstämpeln för de värden som ska skickas i nyttolasten till AskSensors IoT -moln. Tidsstämpelformatet är UNIX Epoktid: antalet millisekunder som har gått sedan januari
IoT Basics: Ansluta din IoT till molnet med Mongoose OS: 5 steg
IoT Basics: Ansluta din IoT till molnet med hjälp av Mongoose OS: Om du är en person som håller på med pyssel och elektronik, kommer du oftare än inte att stöta på begreppet Internet of Things, vanligtvis förkortat som IoT, och att det refererar till en uppsättning enheter som kan ansluta till internet! Att vara en sådan person
Ansluta en DHT11/DHT22-sensor till molnet med ett ESP8266-baserat kort: 9 steg
Ansluta en DHT11/DHT22-sensor till molnet med ett ESP8266-baserat kort: I föregående artikel anslöt jag mitt ESP8266-baserade NodeMCU-kort till en Cloud4RPi-tjänst. Nu är det dags för ett riktigt projekt