Indholdsfortegnelse:
- Trin 1: Arduino Ethernet Shield
- Trin 2: Materialer, vi har brug for
- Trin 3: Konfigurer AskSensors
- Trin 4: Kodning
- Trin 5: Programmering
- Trin 6: Kørsel af koden
- Trin 7: Visualiser data
- Trin 8: Godt klaret
![Sådan sender du data til skyen med Arduino Ethernet: 8 trin Sådan sender du data til skyen med Arduino Ethernet: 8 trin](https://i.howwhatproduce.com/images/005/image-13037-j.webp)
Video: Sådan sender du data til skyen med Arduino Ethernet: 8 trin
![Video: Sådan sender du data til skyen med Arduino Ethernet: 8 trin Video: Sådan sender du data til skyen med Arduino Ethernet: 8 trin](https://i.ytimg.com/vi/TduSOX6CMr4/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![Sådan sender du data til skyen med Arduino Ethernet Sådan sender du data til skyen med Arduino Ethernet](https://i.howwhatproduce.com/images/005/image-13037-1-j.webp)
Denne instruktør viser dig, hvordan du offentliggør dine data til AskSensors IoT Platform ved hjælp af Arduino Ethernet Shield. Ethernet Shield gør det muligt for din Arduino let at få forbindelse til skyen, sende og modtage data med en internetforbindelse.
Hvad vil vi lære:
Vi vil lære det grundlæggende ved at forbinde et Arduino Ethernet -skjold til AskSensors webserver og sende dummy -data over HTTP -anmodninger. I slutningen vil visualisere live datastrømme i AskSensors -skyen.
Hvorfor HTTP og ikke
AskSensors understøtter HTTPS, men MCU'er monteret på Arduinos håndterer ikke HTTPS -forbindelser. Af denne grund vil vi bruge HTTP i stedet for
Bemærk: Hvis du foretrækker MQTT -protokollen, kan du besøge denne side: Tilslut Arduino Ethernet til AskSensors via MQTT
Trin 1: Arduino Ethernet Shield
Hardware funktioner:
- Kræver et Arduino -bord.
- Driftsspænding 5V, leveret fra Arduino Board.
- Ethernet Controller: Wiznet Ethernet controller W5100 med intern 16K buffer
- Wiznet W5100 har en netværksstabel (IP), der kan både TCP og UDP.
- Tilslutningshastighed: op til 10/100Mb
-
Forbindelse med Arduino på SPI -port: Den bruger ICSP -headerstifterne og pin 10 som chip -valg til SPI -forbindelsen til Ethernet -controllerchippen.
- Den seneste revision af Ethernet Shield indeholder en micro-SD-kortplads om bord, som kan bruges til at gemme filer til servering via netværket.
- Ethernet -modulet har en standard RJ45 -forbindelse med en integreret linjetransformator.
- Forbindelsen til et netværk foretages med et RJ45 Ethernet -kabel.
Softwarebibliotek:
Ethernet -skjoldet er afhængigt af Arduino Ethernet -biblioteket
Biblioteket leveres sammen med Arduino IDE
Vi bliver nødt til at ændre nogle netværksindstillinger i programmet for at svare til vores netværk.
Informations -LED'er:
Senere skal du muligvis kontrollere Ethernet -status ved hjælp af informations -LED'erne:
- PWR: angiver, at tavlen og skjoldet er forsynet med strøm
- LINK: angiver tilstedeværelsen af et netværkslink og blinker, når skjoldet sender eller modtager data
- FULLD: angiver, at netværksforbindelsen er fuld dupleks
- 100M: angiver tilstedeværelsen af en 100 Mb/s netværksforbindelse (i modsætning til 10 Mb/s)
- RX: blinker, når skjoldet modtager data
- TX: blinker, når skjoldet sender data
- COLL: blinker, når netværkskollisioner registreres
Trin 2: Materialer, vi har brug for
Den hardware, der kræves til denne vejledning, er:
- En computer, der kører Arduino IDE -software.
- Et Arduino -bord såsom Arduino Uno.
- Et Arduino Ethernet -skjold.
- Et USB -kabel til strømforsyning og programmering af Arduino.
- Et Ethernet -kabel til tilslutning til din netværksrouter.
Trin 3: Konfigurer AskSensors
AskSensors kræver følgende:
- Opret en brugerkonto: Du kan få en gratis (https://asksensors.com)
- Opret en sensor: En sensor er en kommunikationskanal med en unik Api -nøgle, hvor AskSensors indsamler og gemmer brugerens data.
Hver sensor har flere moduler, som brugeren kan sende data til dem separat. Brugeren kan også visualisere de indsamlede data for hvert modul i en graf. AskSensors giver flere valg af grafer, herunder Line, Bar, Scatter og gauge.
Trin 4: Kodning
Så i øjeblikket har vi været i stand til at registrere en ny sensor i AskSensors -platformen. Nu skal vi skrive en kode i Arduino for dens forbindelse til platformen. Der er hundredvis af tutorials om tilslutning af Arduino til internettet via Ethernet Shields, så jeg vil ikke forklare denne del.
Download dette Arduino -skitseeksempel fra github. Koden bruger DHCP og DNS til serveren og formodes at fungere med det samme med få ændringer:
- Hvis du bruger mere end et Ethernet -skærm på et netværk, skal du sørge for, at hvert Ethernet -skjold på netværket skal have en unik mac -adresse.
- Skift IP -adressen i skitsen, så den matcher dit netværks IP -adresseområde.
- Indstil Api Key In på din sensor (givet af AskSensors i det foregående trin)
- Indstil dine dummy -data.
// MAC
byte mac = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // Indstil den statiske IP -adresse, der skal bruges, hvis DHCP ikke kan tildele IPAddress ip (192, 168, 1, 177); // ASKSENSORS konfigur. const char* apiKeyIn = "MTWN7AQOLWJNEIF8RGMAW5EGKQFAHN2K"; // Skift det med din API NØGLE IND // dummy data int dumData = 100; // indstil dine data
Trin 5: Programmering
![Programmering Programmering](https://i.howwhatproduce.com/images/005/image-13037-2-j.webp)
- Sæt Ethernet -skjoldet i Arduino Uno -kortet.
- Tilslut Ethernet -skjoldet til din router/netværk via Ethernet -kablet.
- Slut Arduino til computeren via USB -kablet. Der vil blive leveret strøm til de to tavler via USB -kablet.
- Åbn din kode i Arduino IDE, Vælg det korrekte Arduino -kort og COM -port. Upload derefter koden til dit Arduino -bord. Sørg for, at koden blev uploadet.
Trin 6: Kørsel af koden
- Nulstil: Du kan bruge nulstillingsknappen på skærmen til at nulstille både Ethernet -controlleren og Arduino -kortet.
- Kør koden: Efter nulstilling/opstart skal du åbne en seriel terminal, du skal se Arduino udskrive programstatus: arduino opretter forbindelse til netværket (tager få sekunder) og sender derefter dummy -data til AskSensors via HTTP -anmodninger.
- Serverrespons: Efter at have modtaget anmodningen om at skrive data til den specifikke sensor fra klienten, sender serveren først et HTTP -svar, der fortæller antallet af moduler, der er opdateret ('1' i vores tilfælde).
Trin 7: Visualiser data
![Visualiser data Visualiser data](https://i.howwhatproduce.com/images/005/image-13037-3-j.webp)
Nu hvor dine data er publiceret godt til AskSensors -skyen. Du kan se disse data i grafen eller eksportere dem til CSV -fil.
Hver sensor har sit eget dashboard, der i øjeblikket gør det muligt at overvåge sin tilstand i realtid (sidste opdateringsdato, forbindelsestilstand..).
Klik på din sensor på listen, sæt en graf til dit modul (modul 1). Billedet ovenfor viser et eksempel på visning ved hjælp af målegrafttypen.
Trin 8: Godt klaret
Tak fordi du læste. du kan finde flere tutorials her.
Hvis du har spørgsmål, skal du tilmelde dig AskSensors -fællesskabet!
Anbefalede:
Sådan sender du data fra M5Stack StickC til Delphi: 6 trin
![Sådan sender du data fra M5Stack StickC til Delphi: 6 trin Sådan sender du data fra M5Stack StickC til Delphi: 6 trin](https://i.howwhatproduce.com/images/001/image-528-7-j.webp)
Sådan sender du data fra M5Stack StickC til Delphi: I denne video lærer vi, hvordan du sender værdier fra StickC -kort til Delphi VCL -applikation ved hjælp af Visuino. Se videoen
Sådan tilsluttes Raspberry Pi til skyen ved hjælp af Node.js: 7 trin
![Sådan tilsluttes Raspberry Pi til skyen ved hjælp af Node.js: 7 trin Sådan tilsluttes Raspberry Pi til skyen ved hjælp af Node.js: 7 trin](https://i.howwhatproduce.com/images/001/image-1333-12-j.webp)
Sådan tilsluttes Raspberry Pi til skyen ved hjælp af Node.js: Denne vejledning er nyttig for alle, der ønsker at slutte en Raspberry Pi til skyen, især til AskSensors IoT -platformen, ved hjælp af Node.js. Har du ikke en Raspberry Pi? Hvis du ikke i øjeblikket ejer en Raspberry Pi, vil jeg anbefale dig at købe en Raspberry
Tilslutning af en DHT11/DHT22-sensor til skyen med et ESP8266-baseret kort: 9 trin
![Tilslutning af en DHT11/DHT22-sensor til skyen med et ESP8266-baseret kort: 9 trin Tilslutning af en DHT11/DHT22-sensor til skyen med et ESP8266-baseret kort: 9 trin](https://i.howwhatproduce.com/images/002/image-3715-52-j.webp)
Tilslutning af en DHT11/DHT22-sensor til skyen med et ESP8266-baseret kort: I den forrige artikel tilsluttede jeg mit ESP8266-baserede NodeMCU-kort til en Cloud4RPi-tjeneste. Nu er det tid til et rigtigt projekt
TCP/IP -forbindelse via GPRS: Sådan sender du data til serveren ved hjælp af SIM900A -modul: 4 trin
![TCP/IP -forbindelse via GPRS: Sådan sender du data til serveren ved hjælp af SIM900A -modul: 4 trin TCP/IP -forbindelse via GPRS: Sådan sender du data til serveren ved hjælp af SIM900A -modul: 4 trin](https://i.howwhatproduce.com/images/005/image-13840-7-j.webp)
TCP/IP -forbindelse via GPRS: Sådan sendes data til server ved hjælp af SIM900A -modul: I denne vejledning vil jeg fortælle dig, hvordan du sender data til TCP -server ved hjælp af sim900 -modul. Vi vil også se, hvordan vi kan modtage data fra server til klient (GSM -modul)
Sådan sender du MIDI -musik til Spielatron: 10 trin (med billeder)
![Sådan sender du MIDI -musik til Spielatron: 10 trin (med billeder) Sådan sender du MIDI -musik til Spielatron: 10 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1247-83-j.webp)
Sådan sender du MIDI -musik til Spielatron: Denne instruktionsbog dækker de softwareværktøjer, vi bruger til let at tage standardmusiknotation, konvertere den til en MIDI -fil og afspille den på Spielatron