Innehållsförteckning:

ARDUINO INTERNET KONTROLLERAT: 5 steg
ARDUINO INTERNET KONTROLLERAT: 5 steg

Video: ARDUINO INTERNET KONTROLLERAT: 5 steg

Video: ARDUINO INTERNET KONTROLLERAT: 5 steg
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
ARDUINO INTERNET KONTROLLERAS
ARDUINO INTERNET KONTROLLERAS

Jag tänkte mycket på att hitta en billig lösning för att ansluta mitt Arduino -kort till internet utan att använda någon Ethernet -sköld eller ens några WIFI -moduler. efter undersökning fann jag att det enda sättet att prata med Arduino -kortet är att prata med dess seriella port, så jag skapade ett enkelt C# -fönsterprogram för att fungera som (HUB) för att hantera serieporten för att skicka och ta emot data till mitt kort.

Denna Application HUB är redan ansluten till internet via din persondator och hjälper till att skicka och ta emot data mellan ditt board i molndatabasen, förutom att lagra utbytt data från och till Arduino och online MySQL -databasen, så att du kan göra statistik medan du önskar.

Steg 1: Arduino -kod

Arduino -kod
Arduino -kod

Först och främst var jag tvungen att börja med ett litet exempel som låter mig testa att tillämpa idén och dess förmåga, så i detta prov anslöt jag inte någon sensor jag använde bara den inbyggda lysdioden på Arduino så att jag kan slå på och av LED -lampan i stift 13 genom att skicka bokstäverna "I" och "O" på serieporten

Steg 2: Skapa online -databasen

Skapa online -databasen
Skapa online -databasen
Skapa online -databasen
Skapa online -databasen
Skapa online -databasen
Skapa online -databasen

Och för att lagra data måste vi använda en online -medlare för att bli som en bro mellan Arduino -kortet och den applikationshubben.

så jag väljer en gratis webbhotell för webbhotell som fungerar för att spara mina data från Arduino -kortet utöver att skicka kommandona till den, jag väljer MySQL -databaser eftersom den är gratis och används ofta. I den bifogade filen hittar du att den bara innehåller två tabeller. den första är att lagra kommandona och sedan skicka den till kortet och den andra tabellen för att ta emot utgångarna från Arduino -kortet och återställa det för senare användning.

Gratis hosting Mysql -databas:

Online PHP MyAdmin:

Steg 3: Skapa C# Windows Form HUB

Skapa C# Windows Form HUB
Skapa C# Windows Form HUB
Skapa C# Windows Form HUB
Skapa C# Windows Form HUB

Sedan byggde jag detta nav som kan betraktas som en lyssnarport på PC för att först låta data passera genom det och sedan skicka det till Arduino -kortet via serieport och vice versa.

Gränssnittet för detta nav är mycket enkelt, det innehåller endast två rika textrutor som visar statusen för varje transaktion som passerar kasta nav (skicka och ta emot) data.

Obs! Detta nav måste alltid köras så länge du vill använda ditt Arduino -kort för att kasta internet

Steg 4: Skapa webbgränssnitt

Skapa webbgränssnitt
Skapa webbgränssnitt
Skapa webbgränssnitt
Skapa webbgränssnitt

Här kom vi till den coolaste delen..

Jag skapade en webbapplikation baserad på Asp.net C# -teknologi med ett responsivt gränssnitt som kan fungera på vilken enhet som helst, den här webbapplikationen hanterar bara onlinedatabasen utan att veta vad som är styrelsen på baksidan.

Via detta gränssnitt kan du kategorisera dina elektroniska delar som ansluts till Arduino.. och genom att klicka på och bara lagra data online.

Exempel:

genom att klicka på den gröna knappen (ON) i Hall -sektionen skickar du en beställning via internet för att tända lampan i ditt hus Hall, så i andra sidan världen tar navet emot denna order och hanterar den med din Arduino Electronic Circuit på Hem.

skyddad void BtnHallOn_Click (objektavsändare, EventArgs e) {AddTempOrders ("I"); // skicka bokstaven "I" till Arduino för att öppna Hall light}

Steg 5: Ladda ner projektet

Ladda ner projektet
Ladda ner projektet

Det är dags att prova själv och göra din egen upplevelse.

Hoppas du gillar det …

Rekommenderad: