Мазмуну:

ARDUINO INTERNET БАШКАРЫЛДЫ: 5 кадам
ARDUINO INTERNET БАШКАРЫЛДЫ: 5 кадам

Video: ARDUINO INTERNET БАШКАРЫЛДЫ: 5 кадам

Video: ARDUINO INTERNET БАШКАРЫЛДЫ: 5 кадам
Video: ESP8266 Беспроводной ЧМИ Nextion || Внешний ПЛК Arduino 2024, Июль
Anonim
ARDUINO INTERNET БАШКАРЫЛДЫ
ARDUINO INTERNET БАШКАРЫЛДЫ

Ethernet калканчын же жада калса WIFI модулдарын колдонбостон Arduino тактамды интернетке туташтыруу үчүн арзан чечим табуу үчүн көп ойлондум. Изилдөөлөрдөн кийин Arduino тактасы менен сүйлөшүүнүн бирден -бир жолу анын сериялык порту менен сүйлөшүү экенин түшүндүм, андыктан мен C# терезе тиркемесин серия порту менен иштөө үчүн иштетип, тактайыма маалыматтарды жөнөтүп жана кабыл алдым..

Бул Колдонмо HUB интернетке сиздин жеке компьютериңиз аркылуу туташкан жана Arduino менен MySQL онлайн базасына алмашылган маалыматтарды сактоодон тышкары, булуттун маалымат базасынын ортосунда маалыматтарды жөнөтүүгө жана алууга жардам берет, андыктан статистиканы өзүңүз каалагандай жасай аласыз. каалоо.

1 -кадам: Arduino коду

Arduino коду
Arduino коду

Биринчиден, мен идеяны жана анын жөндөмдүүлүгүн колдонууга тестирлөөгө мүмкүндүк берген кичинекей мисалдан башташым керек болчу, андыктан бул мисалда мен эч кандай сенсорду туташтырган жокмун, мен Arduinoдогу LEDди курууну колдондум, ошондуктан мен күйгүзүп жана өчүрө алам. 13 -пиндеги LED жарыгы "I" жана "O" тамгаларын сериялык портко жөнөтүү менен

2 -кадам: Онлайн маалымат базасын түзүү

Онлайн маалымат базасын түзүү
Онлайн маалымат базасын түзүү
Онлайн маалымат базасын түзүү
Онлайн маалымат базасын түзүү
Онлайн маалымат базасын түзүү
Онлайн маалымат базасын түзүү

Ал эми маалыматтарды сактоо үчүн биз онлайн медиаторду колдонуп, Arduino тактасы менен Application Hub ортосундагы көпүрө сыяктуу болушубуз керек.

ошондуктан мен Arduino тактасынан алынган маалыматтарды сактоо үчүн иштей турган акысыз онлайн маалымат базасы хостинг веб -сайтын тандап алам, мен ага буйруктарды жөнөтүүдөн тышкары, MySQL маалымат базаларын тандап алам, анткени ал бекер жана көп колдонулат. Тиркелген файлда анын эки гана таблицадан тургандыгын көрө аласыз. биринчиси - буйруктарды сактоо, андан кийин аны тактага жөнөтүү, экинчиси - Arduino тактасынын жыйынтыктарын кабыл алуу жана кийинчерээк колдонуу үчүн калыбына келтирүү.

Акысыз хостинг Mysql маалымат базасы:

Онлайн PHP MyAdmin:

3 -кадам: C# Windows Form HUB түзүү

C# Windows Form HUB түзүү
C# Windows Form HUB түзүү
C# Windows Form HUB түзүү
C# Windows Form HUB түзүү

Андан кийин мен бул хабды компьютердин угуучу дарбазасы катары карасам болот, андан кийин ал маалымат өткөндөн кийин Arduino тактасына сериялык порт аркылуу жөнөтөт жана тескерисинче.

Бул хабдын интерфейси абдан жөнөкөй, анда эки бай текст кутучасы камтылган, алар ар бир транзакциянын абалын көрсөтүп, хабды ыргытат (жөнөтөт жана алат).

Эскертүү: бул борбор ар дайым Arduino тактаңызды колдонуп, интернетти ыргыткыңыз келсе иштеши керек

4 -кадам: Желе интерфейсин түзүү

Желе интерфейсин түзүү
Желе интерфейсин түзүү
Желе интерфейсин түзүү
Желе интерфейсин түзүү

Мына биз эң сонун бөлүккө келдик..

Мен каалаган түзмөктө иштей ала турган интерфейси бар Asp.net C# технологиясына негизделген веб -тиркемени түздүм, бул веб -тиркеме онлайн маалымат базасы менен гана иштейт, анын арт жагындагы такта эмне экенин билбейт.

Бул интерфейс аркылуу сиз Arduino -го туташтырылган электрондук бөлүктөрүңүздү категорияларга киргизе аласыз.

Мисал:

Холл бөлүмүндөгү жашыл баскычты (ON) чыкылдатуу менен, сиз интернет аркылуу үйүңүздүн залындагы жарыкты күйгүзүү үчүн буйрук жөнөтөсүз, ошондуктан дүйнөнүн башка бурчунда бул буйрукту кабыл алган борбор жана аны Arduino Электрондук схемасы менен башкарат. үй

корголгон боштук BtnHallOn_Click (объект жөнөтүүчү, EventArgs e) {AddTempOrders ("I"); // Холлдун жарыгын ачуу үчүн Ардуиного "мен" тамгасын жөнөтүү}

5 -кадам: Долбоорду жүктөп алыңыз

Долбоорду жүктөп алыңыз
Долбоорду жүктөп алыңыз

Өзүңүздү сынап көрүүгө жана өзүңүздүн тажрыйбаңызды көрсөтүүгө убакыт келди.

Аны биз ишенебиз …

Сунушталууда: