Obsah:

INTERNET ARDUINO RIADENÉ: 5 krokov
INTERNET ARDUINO RIADENÉ: 5 krokov

Video: INTERNET ARDUINO RIADENÉ: 5 krokov

Video: INTERNET ARDUINO RIADENÉ: 5 krokov
Video: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, November
Anonim
INTERNET ARDUINO OVLÁDANÝ
INTERNET ARDUINO OVLÁDANÝ

Veľa som premýšľal, aby som našiel lacné riešenie na pripojenie dosky Arduino k internetu bez použitia akéhokoľvek ethernetového štítu alebo dokonca akýchkoľvek modulov WIFI. Po skúmaní som zistil, že jediný spôsob, ako hovoriť s doskou Arduino, je rozprávať sa s jej sériovým portom, a preto som vytvoril jednoduchú aplikáciu v okne C#, ktorá bude fungovať ako (HUB) na riešenie sériového portu na odosielanie a prijímanie údajov na moju dosku..

Tento aplikačný HUB je už pripojený k internetu prostredníctvom vášho osobného počítača a pomáha odosielať a prijímať údaje medzi vašou doskou cloudovej databázy, okrem ukladania vymenených údajov z a do Arduina a online databázy MySQL, takže môžete vytvárať štatistiky ako vy prajem si.

Krok 1: Kód Arduino

Arduino kód
Arduino kód

Najprv som musel začať s malým príkladom, ktorý mi umožnil otestovať aplikáciu myšlienky a jej schopností, takže v tejto ukážke som nepripojil žiadny senzor, ale na Arduino som použil iba vstavanú LED diódu, aby som ju mohol zapnúť a vypnúť. LED svetlo v kolíku 13 odoslaním písmen „I“a „O“na sériový port

Krok 2: Vytvorte online databázu

Vytvorte online databázu
Vytvorte online databázu
Vytvorte online databázu
Vytvorte online databázu
Vytvorte online databázu
Vytvorte online databázu

A na ukladanie údajov musíme použiť online mediátor, aby sa stal mostom medzi doskou Arduino a týmto Hubom aplikácií.

Vybral som si teda bezplatnú webovú stránku hostiteľskú databázu, ktorá bude okrem odosielania príkazov fungovať aj na ukladanie údajov prijatých z dosky Arduino. Vyberám si databázy MySQL, pretože sú bezplatné a bežne sa používajú. V priloženom súbore zistíte, že obsahuje iba dve tabuľky. prvý je uložiť príkazy, potom ich odoslať na dosku a druhá tabuľka prijímať výstupy z dosky Arduino a obnoviť ich na neskoršie použitie.

Bezplatný hosting databázy MySQL:

Online PHP MyAdmin:

Krok 3: Vytvorte C# Windows Form HUB

Vytvorte C# Windows Form HUB
Vytvorte C# Windows Form HUB
Vytvorte C# Windows Form HUB
Vytvorte C# Windows Form HUB

Potom som postavil tento rozbočovač, ktorý možno považovať za bránu poslucháča v počítači PC, aby najskôr umožnil prechod údajov cez neho a potom ich odoslal na dosku Arduino cez sériový port a naopak.

Rozhranie tohto rozbočovača je veľmi jednoduché. Obsahuje iba dve polia s formátovaným textom, ktoré zobrazujú stav každej transakcie, ktorá prechádza údajmi rozbočovača (odosielanie a prijímanie).

Poznámka: Tento rozbočovač musí byť vždy spustený, pokiaľ chcete používať dosku Arduino na internet

Krok 4: Vytvorte webové rozhranie

Vytvorte webové rozhranie
Vytvorte webové rozhranie
Vytvorte webové rozhranie
Vytvorte webové rozhranie

Tu sme sa dostali do najlepšej časti..

Vytvoril som webovú aplikáciu založenú na technológii Asp.net C# s responzívnym rozhraním, ktoré môže fungovať na akomkoľvek zariadení. Táto webová aplikácia sa zaoberá iba online databázou bez toho, aby vedela, čo je doska na zadnej strane.

Prostredníctvom tohto rozhrania môžete kategorizovať svoje elektronické súčiastky zapojené do Arduina.. a kliknutím na ne môžete jednoducho ukladať údaje online.

Príklad:

kliknutím na zelené tlačidlo (ZAPNUTÉ) v sekcii haly odošlete prostredníctvom internetu objednávku na rozsvietenie svetla v hale vášho domu, takže na druhej strane sveta rozbočovač, ktorý túto objednávku prijme a zvládne ju pomocou vášho elektronického obvodu Arduino na Domov.

protected void BtnHallOn_Click (odosielateľ objektu, EventArgs e) {AddTempOrders ("I"); // odoslanie písmena „I“do Arduina na otvorenie svetla Hall}

Krok 5: Stiahnite si projekt

Stiahnite si Projekt
Stiahnite si Projekt

Je načase vyskúšať si to a urobiť si vlastnú skúsenosť.

Dúfam, že si to užiješ …

Odporúča: