Innholdsfortegnelse:
- Trinn 1: Arduino -kode
- Trinn 2: Lag den elektroniske databasen
- Trinn 3: Lag C# Windows Form HUB
- Trinn 4: Lag webgrensesnitt
- Trinn 5: Last ned prosjektet
Video: ARDUINO INTERNETT KONTROLLERT: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Jeg tenkte mye på å finne en rimelig løsning for å koble Arduino -kortet til internett uten å bruke et Ethernet -skjerm eller til og med noen WIFI -moduler. Etter å ha undersøkt fant jeg ut at den eneste måten å snakke med Arduino -kortet er å snakke med den serielle porten, så jeg opprettet en enkel C# -vindusprogram for å fungere som en (HUB) for å håndtere den serielle porten for å sende og motta data til kortet mitt.
Denne applikasjonshuben er allerede koblet til internett via din personlige datamaskin og hjelper til med å sende og motta data mellom styret ditt i skydatabasen, ved siden av lagring av utvekslede data fra og til Arduino og online MySQL -database, slik at du kan lage statistikk mens du skulle ønske.
Trinn 1: Arduino -kode
Først av alt måtte jeg begynne med et lite eksempel som tillot meg å teste ideen og dens evne, så i denne prøven koblet jeg ikke til noen sensor jeg brukte bare den innebygde LED -en på Arduino slik at jeg kan slå den på og av LED -lampen i pin 13 ved å sende bokstavene "I" og "O" på serieporten
Trinn 2: Lag den elektroniske databasen
Og for å lagre data må vi bruke en online mekler for å bli som en bro mellom Arduino -kortet og det Application Hub.
så jeg velger en gratis online database hosting nettsted som fungerer for å lagre dataene mine mottatt fra Arduino -bordet i tillegg til å sende kommandoene til det, jeg velger MySQL -databaser fordi det er gratis og ofte brukt. I den vedlagte filen finner du at den bare inneholder to tabeller. den første er å lagre kommandoene og deretter sende den til brettet, og den andre tabellen for å motta utgangene fra Arduino -kortet og gjenopprette den for senere bruk.
Gratis hosting av Mysql -database:
Online PHP MyAdmin:
Trinn 3: Lag C# Windows Form HUB
Deretter bygde jeg denne huben som kan betraktes som en lytterport på PC for å la dataene passere gjennom den først og deretter sende den til Arduino -kortet via seriell port og omvendt.
Grensesnittet til dette knutepunktet er veldig enkelt, det inneholder bare to rike tekstbokser som viser statusen for hver transaksjon som passerer, kast data (send og motta).
Merk: Denne huben må alltid kjøres så lenge du vil bruke Arduino -kortet til å kaste internett
Trinn 4: Lag webgrensesnitt
Her kom vi til den kuleste delen..
Jeg opprettet en webapplikasjon basert på Asp.net C# -teknologi med et responsivt grensesnitt som kan fungere på hvilken som helst enhet. Denne webapplikasjonen har kun å gjøre med den elektroniske databasen uten å vite hva som er brettet på baksiden.
Via dette grensesnittet kan du kategorisere dine elektroniske deler som er koblet til Arduino.. og ved å klikke på og lagre data på nettet.
Eksempel:
ved å klikke på den grønne knappen (ON) i Hall -seksjonen, sender du en ordre gjennom internett for å tenne lyset i husets hall, så i den andre siden av verden mottar huben denne bestillingen og håndterer den med din Arduino Electronic Circuit kl. hjem.
protected void BtnHallOn_Click (objektavsender, EventArgs e) {AddTempOrders ("I"); // sende bokstaven "I" til Arduino for å åpne Hall -lyset}
Trinn 5: Last ned prosjektet
Det er på tide å prøve det selv og gjøre din egen opplevelse.
Håper du nyter det …
Anbefalt:
Jordfuktighetsfeedback Kontrollert Internett -tilkoblet dryppvanningssystem (ESP32 og Blynk): 5 trinn
Tilbakemelding fra jordfuktighet Kontrollert Internett -tilkoblet dryppvanningssystem (ESP32 og Blynk): Bekymre hagen din eller plantene dine når du reiser på lange ferier, eller glem å vanne planten din daglig. Vel, her er løsningen Det er et jordfuktighetsstyrt og globalt tilkoblet dryppvanningssystem kontrollert av ESP32 på programvarefronten i
Arduino Uno + ESP8266 ESP-01 Slå på en lampe over internett (ikke LAN WIFI): 3 trinn
Arduino Uno + ESP8266 ESP-01 Slå på en lampe over internett (ikke LAN WIFI): Slå på en lampe via nettstedet på en hvilken som helst enhet ved hjelp av nettleser på den enheten, selv om du er langt borte fra lampen. Du kan få tilgang til nettstedet via den bærbare datamaskinen, smarttelefonen eller noe annet med en nettleser som er installert på den enheten
Plotti Botti: en Internett-kontrollert tegnerobot !: 10 trinn
Plotti Botti: en Internett-kontrollert tegnerobot!: Plotti Botti er en XY-plotter festet til en tavle, som kan kontrolleres av hvem som helst via LetsRobot.tv
DIY stemme/internett kontrollert hjemmeautomatisering og overvåking ved hjelp av ESP8266 og Google Home Mini: 6 trinn
DIY stemme/internett kontrollert hjemmeautomatisering og overvåking ved hjelp av ESP8266 og Google Home Mini: Hei !! Etter en lang pause er jeg her, da vi alle må gjøre noe kjedelig (jobb) for å tjene. Etter alle HOME AUTOMATION -artiklene jeg har skrevet fra BLUETOOTH, IR, Local WIFI, Cloud dvs. de vanskelige, * NÅ * kommer enkleste, men mest effektive
F.i.c.s. - Fonera Internett -kontrollert bryter (PÅ/AV): 4 trinn
F.i.c.s. - Fonera Internett-kontrollert bryter (PÅ/AV): Jeg fikk min første FON-ruter gratis for et par måneder siden. Det første jeg gjorde var å blinke dd-wrt-fastvare på den. Siden FONera -ruteren har gpio -pinner, bestemte jeg meg for å bruke en av disse pinnene for å kontrollere AC -belastning eller slå en bryter PÅ/AV eksternt. Det er en lignende