Съдържание:
- Стъпка 1: Arduino код
- Стъпка 2: Създайте онлайн база данни
- Стъпка 3: Създайте C# Windows Form HUB
- Стъпка 4: Създайте уеб интерфейс
- Стъпка 5: Изтеглете проекта
Видео: ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Мислех много, за да намеря евтино решение за свързване на дъската ми Arduino към интернет, без да използвам Ethernet щит или дори WIFI модули. след проучване установих, че единственият начин да говоря с дъската на Arduino е да говоря с нейния сериен порт, затова създадох просто приложение за прозорец C#, което да работи като (HUB), за да се справя със серийния порт за изпращане и получаване на данни на моята платка.
Този HUB за приложения вече е свързан с интернет чрез вашия персонален компютър и помага за изпращане и получаване на данни между вашата дъска в облачната база данни, освен съхраняване на обменяните данни от и към Arduino и онлайн базата данни MySQL, така че можете да правите статистика докато пожелание.
Стъпка 1: Arduino код
Първо трябваше да започна с малък пример, който ми позволи да тествам прилагането на идеята и нейните способности, така че в тази извадка не свързах никакъв сензор, използвах само вградения светодиод на Arduino, за да мога да включвам и изключвам LED светлината в пин 13 чрез изпращане на буквите "I" и "O" на серийния порт
Стъпка 2: Създайте онлайн база данни
И за да съхраняваме данни, трябва да използваме онлайн посредник, за да станем като мост между дъската на Arduino и този център за приложения.
затова избирам безплатен уебсайт за хостинг на бази данни, който ще работи за запазване на моите данни, получени от дъската на Arduino, в допълнение към изпращането на команди към него, избирам MySQL бази данни, защото са безплатни и често използвани. В прикачения файл ще откриете, че той съдържа само две таблици. първата е да съхранявате командите, след това да ги изпращате на дъската, а втората таблица да приема изходите на платката Arduino и да ги възстановява за по -късна употреба.
Безплатен хостинг Mysql база данни:
Онлайн PHP MyAdmin:
Стъпка 3: Създайте C# Windows Form HUB
След това изградих този хъб, който може да се счита за портал за слушане на компютър, за да позволи на данните първо да преминават през него, след това да ги изпратят до платката Arduino през сериен порт и обратно.
Интерфейсът на този хъб е много прост, той съдържа само две полета с богат текст, които показват състоянието на всяка транзакция преминава хъб (изпращане и получаване) данни.
Забележка: този хъб трябва винаги да се изпълнява, стига да искате да използвате вашата Arduino платка в интернет
Стъпка 4: Създайте уеб интерфейс
Тук стигнахме до най -готината част..
Създадох уеб приложение на базата на Asp.net C# технология с отзивчив интерфейс, който може да работи на всяко устройство, това уеб приложение се занимава само с онлайн базата данни, без да знае какво представлява дъската отзад.
Чрез този интерфейс можете да категоризирате вашите електронни части, свързани към Arduino.. и като щракнете върху и просто съхранявате данни онлайн.
Пример:
като щракнете върху зеления бутон (ON) в секцията Hall, изпращате поръчка през интернет за включване на светлината в залата на вашия дом, така че в другия край на света хъбът получава тази поръчка и се справя с вашата електронна схема Arduino на адрес У дома.
защитена невалидност BtnHallOn_Click (изпращач на обект, EventArgs д) {AddTempOrders ("I"); // изпращане на буква „I“до Arduino за отваряне на светлината на Hall}
Стъпка 5: Изтеглете проекта
Време е да го изпробвате сами и да направите свой собствен опит.
Надявам се да ти хареса …
Препоръчано:
DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812): 8 стъпки (със снимки)
УМЕНИТЕЛНА LED МАТРИЦА, УПРАВЛЕНА НА ИНТЕРНЕТ (ADAFRUIT + ESP8266 + WS2812): Тук е моят втори напредък към проект, който с голямо удоволствие ви показвам. Става дума за DIY Smart LED Matrix, която ще ви позволи да показвате върху нея данни, като например YouTube Stats, вашите Smart Home Stats, като температура, влажност, могат да бъдат обикновен часовник или просто да показват
Изградете вашия Интернет контролиран робот за видео стрийминг с Arduino и Raspberry Pi: 15 стъпки (със снимки)
Изградете вашия Интернет контролиран робот за видео стрийминг с Arduino и Raspberry Pi: Аз съм @RedPhantom (известен още като LiquidCrystalDisplay / Itay), 14-годишен ученик от Израел, който учи в прогимназията за разширени науки и математика Max Shein. Правя този проект, от който всеки да се учи и споделя! Може да имате
Интернет контролиран светодиод, използващ уеб сървър, базиран на ESP32: 10 стъпки
Интернет контролиран светодиод, използващ уеб сървър, базиран на ESP32: Преглед на проекта В този пример ще разберем как да направим базиран на ESP32 уеб сървър за управление на състоянието на светодиодите, което е достъпно от всяка точка на света. За този проект ще ви е необходим компютър с Mac, но можете да стартирате този софтуер дори на i
Plotti Botti: Интернет-контролиран робот за рисуване!: 10 стъпки
Plotti Botti: Интернет-контролиран робот за рисуване!: Plotti Botti е XY плотер, прикрепен към бяла дъска, който може да бъде контролиран от всеки чрез LetsRobot.tv
Интернет контролиран светодиод, използващ NodeMCU: 6 стъпки
Интернет контролиран светодиод, използващ NodeMCU: Интернет на нещата (IoT) е система от взаимосвързани изчислителни устройства, механични и цифрови машини, обекти, животни или хора, които са снабдени с уникални идентификатори и възможност за прехвърляне на данни през мрежа, без да се изискват човешки