Obsah:

INTERNET ARDUINO ŘÍZENO: 5 kroků
INTERNET ARDUINO ŘÍZENO: 5 kroků

Video: INTERNET ARDUINO ŘÍZENO: 5 kroků

Video: INTERNET ARDUINO ŘÍZENO: 5 kroků
Video: Arduino - Lekce 5 - LCD display 2024, Červenec
Anonim
INTERNET ARDUINO ŘÍZENO
INTERNET ARDUINO ŘÍZENO

Hodně jsem přemýšlel, abych našel levné řešení pro připojení desky Arduino k internetu bez použití ethernetového štítu nebo dokonce jakýchkoli modulů WIFI. po průzkumu jsem zjistil, že jediný způsob, jak mluvit s deskou Arduino, je mluvit s jejím sériovým portem, a tak jsem vytvořil jednoduchou aplikaci v okně C#, která bude fungovat jako (HUB) pro řešení sériového portu pro odesílání a přijímání dat na moji desku.

Tento Application HUB je již připojen k internetu prostřednictvím vašeho osobního počítače a pomáhá odesílat a přijímat data mezi vaší cloudovou databází, kromě ukládání vyměněných dat z a do Arduina a online databáze MySQL, takže můžete vytvářet statistiky tak, jak přát si.

Krok 1: Arduino kód

Arduino kód
Arduino kód

Nejprve jsem musel začít s malým příkladem, který mi umožnil otestovat aplikaci myšlenky a její schopnosti, takže v této ukázce jsem nepřipojil žádný senzor, pouze jsem použil vestavěnou LED na Arduinu, abych mohl zapínat a vypínat LED dioda v pinu 13 odesláním písmen „I“a „O“na sériový port

Krok 2: Vytvořte online databázi

Vytvořte online databázi
Vytvořte online databázi
Vytvořte online databázi
Vytvořte online databázi
Vytvořte online databázi
Vytvořte online databázi

A k ukládání dat musíme použít online mediátora, abychom se stali mostem mezi deskou Arduino a tímto Hubem aplikací.

tak jsem si vybral bezplatnou online webovou stránku hostující databázi, která bude fungovat kromě ukládání příkazů na ni a bude ukládat i moje data přijatá z desky Arduino, vybírám databáze MySQL, protože jsou zdarma a běžně se používají. V přiloženém souboru zjistíte, že obsahuje pouze dvě tabulky. první je uložit příkazy, poté je odeslat na desku a druhá tabulka přijímat výstupy desky Arduino a obnovit je pro pozdější použití.

Bezplatný hosting databáze Mysql:

Online PHP MyAdmin:

Krok 3: Vytvořte C# Windows Form HUB

Vytvořte C# Windows Form HUB
Vytvořte C# Windows Form HUB
Vytvořte C# Windows Form HUB
Vytvořte C# Windows Form HUB

Pak jsem postavil tento rozbočovač, který lze považovat za bránu posluchače na PC, aby nejprve umožnila procházet data a poté je odeslat na desku Arduino přes sériový port a naopak.

Rozhraní tohoto rozbočovače je velmi jednoduché, obsahuje pouze dvě pole s formátovaným textem, která zobrazují stav každého přenosu transakce a vyvolávají data rozbočovače (odesílání a přijímání).

Poznámka: toto centrum musí být vždy spuštěno, pokud chcete použít desku Arduino k internetu

Krok 4: Vytvořte webové rozhraní

Vytvořte webové rozhraní
Vytvořte webové rozhraní
Vytvořte webové rozhraní
Vytvořte webové rozhraní

Tady jsme se dostali do nejúžasnější části..

Vytvořil jsem webovou aplikaci založenou na technologii Asp.net C# s responzivním rozhraním, které může fungovat na jakémkoli zařízení, tato webová aplikace se zabývá pouze online databází, aniž by věděla, co je deska na zadní straně.

Prostřednictvím tohoto rozhraní můžete kategorizovat své elektronické součástky připojené k Arduinu.. a kliknutím na vás uložíte data online.

Příklad:

kliknutím na zelené tlačítko (ZAPNUTO) v sekci Hall odešlete objednávku přes internet, aby se rozsvítilo světlo v hale vašeho domu, takže na druhé straně světa rozbočovač přijímající tuto objednávku a zpracovat ji pomocí elektronického obvodu Arduino na Domov.

protected void BtnHallOn_Click (odesílatel objektů, EventArgs e) {AddTempOrders ("I"); // odeslání písmene „I“do Arduina k otevření Hall light}

Krok 5: Stáhněte si projekt

Stáhněte si projekt
Stáhněte si projekt

Je načase vyzkoušet si to sami a udělat si vlastní zkušenost.

Doufám že si to užíváš …

Doporučuje: