Tartalomjegyzék:

ARDUINO INTERNET KONTROLLÁLT: 5 lépés
ARDUINO INTERNET KONTROLLÁLT: 5 lépés

Videó: ARDUINO INTERNET KONTROLLÁLT: 5 lépés

Videó: ARDUINO INTERNET KONTROLLÁLT: 5 lépés
Videó: 🌎 Просто о том, как за 8 минут сделать WEB-сервер для Arduino на Ethernet shield W5100 своими руками 2024, November
Anonim
ARDUINO INTERNET KONTROLLÁLT
ARDUINO INTERNET KONTROLLÁLT

Sokat gondolkodtam, hogy találjak -e olcsó megoldást az Arduino -tábla internethez való csatlakoztatására Ethernet -pajzs vagy akár WIFI -modulok használata nélkül. kutatás után rájöttem, hogy az Arduino táblával csak a soros portjával lehet beszélni, ezért létrehoztam egy egyszerű C# ablak alkalmazást, amely (HUB) -ként dolgozik a soros port kezeléséhez, hogy adatokat küldhessen és fogadhasson a fórumomra.

Ez az alkalmazás HUB már csatlakozik az internethez a személyi számítógépén keresztül, és segít adatokat küldeni és fogadni a táblán a felhőalapú adatbázis között, amellett, hogy tárolja a kicserélt adatokat az Arduino és az onnan, valamint az online MySQL adatbázisból, így statisztikákat készíthet szeretnék.

Lépés: Arduino kód

Arduino kód
Arduino kód

Először is egy kis példával kellett kezdenem, amely lehetővé teszi számomra, hogy teszteljem az ötlet alkalmazását és képességét, így ebben a mintában nem csatlakoztattam semmilyen érzékelőt, csak az Arduino beépített LED -jét használtam, így be- és kikapcsolhatom a 13. lámpa LED -je az "I" és "O" betűk soros porton történő elküldésével

2. lépés: Hozza létre az online adatbázist

Hozza létre az online adatbázist
Hozza létre az online adatbázist
Hozza létre az online adatbázist
Hozza létre az online adatbázist
Hozza létre az online adatbázist
Hozza létre az online adatbázist

Az adatok tárolásához pedig egy online közvetítőt kell használnunk, hogy olyanná váljunk, mint egy híd az Arduino tábla és az alkalmazásközpont között.

így egy ingyenes online adatbázis -tárhelyet választok, amely a parancsok küldése mellett az Arduino tábláról kapott adataim mentésére is szolgál, a MySQL adatbázisokat választom, mert ingyenes és általánosan használt. A mellékelt fájlban megtalálja, hogy csak két táblázatot tartalmaz. az első a parancsok tárolása, majd elküldése a táblára, a második táblázat pedig az Arduino kártya kimeneteinek fogadására és későbbi használatra történő visszaállítására.

Ingyenes tárhely Mysql adatbázis:

Online PHP MyAdmin:

3. lépés: Hozzon létre C# Windows Űrlap HUB -ot

Hozzon létre C# Windows Form HUB -ot
Hozzon létre C# Windows Form HUB -ot
Hozzon létre C# Windows Form HUB -ot
Hozzon létre C# Windows Form HUB -ot

Aztán megépítettem ezt a hubot, amely PC -n hallgatókapunak tekinthető, hogy először átengedjék az adatokat, majd soros porton keresztül elküldjék az Arduino kártyára, és fordítva.

Ennek a hubnak a kezelőfelülete nagyon egyszerű, csak két gazdag szövegdobozt tartalmaz, amelyek az egyes tranzakciók átvitelének állapotát mutatják, és dobják a hub (küldés és fogadás) adatait.

Megjegyzés: ezt a hubot addig kell működtetni, amíg az Arduino kártyát használni szeretné az interneten keresztül

4. lépés: Hozzon létre webes felületet

Webes felület létrehozása
Webes felület létrehozása
Webes felület létrehozása
Webes felület létrehozása

Itt a legmenőbb részhez érkeztünk..

Létrehoztam egy webes alkalmazást, amely Asp.net C# technológián alapul, és reagáló interfésszel képes bármilyen eszközön működni, ez a webes alkalmazás csak az online adatbázissal foglalkozik anélkül, hogy tudná, mi a hátlap.

Ezen a felületen keresztül kategorizálhatja az Arduino -hoz csatlakoztatott elektronikus alkatrészeit, és ha rákattint, és csak online tárol adatokat.

Példa:

a Hall részben található zöld gombra (BE) kattintva megrendelést küld az interneten keresztül, hogy kapcsolja be a lámpát a ház csarnokában, tehát a világ másik felén a hub, amely megkapja ezt a megrendelést, és kezeli az Arduino elektronikus áramkörével a itthon.

protected void BtnHallOn_Click (objektumküldő, EventArgs e) {AddTempOrders ("I"); // "I" betű küldése Arduino -hoz, hogy nyissa meg a csarnok fényét}

5. lépés: Töltse le a projektet

Töltse le a projektet
Töltse le a projektet

Itt az ideje, hogy kipróbálja magát, és saját tapasztalatokat szerezzen.

Remélem élvezed …

Ajánlott: