Spisu treści:

KONTROLOWANE PRZEZ INTERNET ARDUINO: 5 kroków
KONTROLOWANE PRZEZ INTERNET ARDUINO: 5 kroków

Wideo: KONTROLOWANE PRZEZ INTERNET ARDUINO: 5 kroków

Wideo: KONTROLOWANE PRZEZ INTERNET ARDUINO: 5 kroków
Wideo: 5 KROKÓW do poznania ARDUINO 🤖 2024, Lipiec
Anonim
ARDUINO STEROWANE PRZEZ INTERNET
ARDUINO STEROWANE PRZEZ INTERNET

Dużo myślałem, aby znaleźć niedrogie rozwiązanie, aby podłączyć moją płytkę Arduino do Internetu bez użycia ekranu Ethernet, a nawet modułów WIFI. po zbadaniu odkryłem, że jedynym sposobem komunikowania się z płytą Arduino jest rozmowa z jej portem szeregowym, więc stworzyłem prostą aplikację okienkową C#, która działa jako (HUB), aby poradzić sobie z portem szeregowym w celu wysyłania i odbierania danych do mojej płyty.

Ten koncentrator aplikacji jest już podłączony do Internetu za pośrednictwem komputera osobistego i pomaga wysyłać i odbierać dane między płytą główną a bazą danych w chmurze, oprócz przechowywania wymienianych danych z i do Arduino oraz internetowej bazy danych MySQL, dzięki czemu możesz tworzyć statystyki życzenie.

Krok 1: Kod Arduino

Kod Arduino
Kod Arduino

Przede wszystkim musiałem zacząć od małego przykładu, który pozwala przetestować zastosowanie pomysłu i jego możliwości, więc w tym przykładzie nie podłączyłem żadnego czujnika, użyłem tylko wbudowanej diody LED na Arduino, więc mogę włączać i wyłączać dioda LED w pinie 13, wysyłając litery "I" i "O" na porcie szeregowym;

Krok 2: Utwórz bazę danych online

Utwórz bazę danych online
Utwórz bazę danych online
Utwórz bazę danych online
Utwórz bazę danych online
Utwórz bazę danych online
Utwórz bazę danych online

Aby przechowywać dane, musimy użyć mediatora online, aby stać się pomostem między płytą Arduino a tym centrum aplikacji.

więc wybieram darmową witrynę hostingową baz danych online, która będzie działała, aby zapisać moje dane otrzymane z płytki Arduino, oprócz wysyłania do niej poleceń, wybieram bazy danych MySQL, ponieważ są bezpłatne i powszechnie używane. W załączonym pliku znajdziesz tylko dwie tabele. pierwszy to przechowywanie poleceń, a następnie przesłanie ich do płyty, a drugi stół do odbierania wyjść płyty Arduino i przywracania jej do późniejszego użycia.

Darmowy hosting bazy danych Mysql:

Online PHP MyAdmin:

Krok 3: Utwórz HUB C# Windows Form

Utwórz koncentrator formularzy C# systemu Windows
Utwórz koncentrator formularzy C# systemu Windows
Utwórz koncentrator formularzy C# systemu Windows
Utwórz koncentrator formularzy C# systemu Windows

Następnie zbudowałem ten koncentrator, który można uznać za bramę słuchacza na komputerze PC, aby umożliwić najpierw przepływ danych, a następnie przesłanie ich do płyty Arduino przez port szeregowy i odwrotnie.

Interfejs tego huba jest bardzo prosty, zawiera tylko dwa sformatowane pola tekstowe, które pokazują status każdej transakcji przepuszczania danych huba (wysyłania i odbierania).

Uwaga: ten koncentrator musi być zawsze uruchamiany tak długo, jak chcesz używać swojej płyty Arduino w Internecie

Krok 4: Utwórz interfejs sieciowy

Utwórz interfejs sieciowy
Utwórz interfejs sieciowy
Utwórz interfejs sieciowy
Utwórz interfejs sieciowy

Tutaj doszliśmy do najfajniejszej części..

Stworzyłem aplikację webową opartą na technologii Asp.net C# z responsywnym interfejsem, który może działać na dowolnym urządzeniu, ta aplikacja webowa zajmuje się tylko bazą danych online, nie wiedząc, co znajduje się z tyłu płyty.

Za pomocą tego interfejsu możesz kategoryzować swoje części elektroniczne, które są podłączone do Arduino … i klikając na i po prostu przechowuj dane online.

Przykład:

klikając zielony przycisk (ON) w sekcji Hall, wysyłasz zamówienie przez Internet, aby włączyć światło w holu twojego domu, więc po drugiej stronie świata centrum odbierające to zamówienie i obsługujące je za pomocą układu elektronicznego Arduino pod adresem Dom.

protected void BtnHallOn_Click(object sender, EventArgs e){ AddTempOrders("I"); // wysłanie litery "I" do Arduino, aby otworzyć światło Halla }

Krok 5: Pobierz projekt

Pobierz projekt
Pobierz projekt

Czas spróbować samemu i stworzyć własne doświadczenie.

Mam nadzieję, że Ci się spodoba…

Zalecana: