Мазмұны:

ARDUINO ИНТЕРНЕТ БАСҚАРУ: 5 қадам
ARDUINO ИНТЕРНЕТ БАСҚАРУ: 5 қадам

Бейне: ARDUINO ИНТЕРНЕТ БАСҚАРУ: 5 қадам

Бейне: ARDUINO ИНТЕРНЕТ БАСҚАРУ: 5 қадам
Бейне: Lesson 07: Getting Additional 5V and GND from Arduino 2024, Шілде
Anonim
ARDUINO INTERNET БАСҚАРУ
ARDUINO INTERNET БАСҚАРУ

Мен Ethernet қалқанын немесе тіпті WIFI модульдерін пайдаланбай Arduino тақтасын интернетке қосудың арзан шешімін табу үшін көп ойландым. Зерттеуден кейін Arduino тақтасымен сөйлесудің жалғыз жолы оның сериялық портымен сөйлесу екенін білдім, сондықтан мен өз тақтама деректерді жіберу және алу үшін сериялық портпен жұмыс істеу үшін (HUB) жұмыс істейтін қарапайым C# терезе қосымшасын құрдым..

Бұл HUB қосымшасы Интернетке дербес компьютер арқылы қосылған және Arduino мен MySQL онлайн дерекқорынан алынған деректерді сақтаудан басқа, бұлт дерекқорының тақтасы арасында деректерді жіберуге және алуға көмектеседі, осылайша сіз статистикалық мәліметтерді жасай аласыз. тілек

1 -қадам: Arduino коды

Arduino коды
Arduino коды

Біріншіден, мен идеяны және оның қабілетін қолдануды тексеруге мүмкіндік беретін шағын мысалдан бастауым керек еді, сондықтан мен бұл үлгіде мен сенсорды қосқан жоқпын, тек Arduino -дегі диодты қолдандым, сондықтан мен оны қосуға және өшіруге болады. жарықдиодты сым 13 портындағы «I» және «O» әріптерін сериялық портқа жіберу арқылы

2 -қадам: Интернетте мәліметтер базасын құру

Онлайндық мәліметтер қорын құру
Онлайндық мәліметтер қорын құру
Онлайндық мәліметтер қорын құру
Онлайндық мәліметтер қорын құру
Онлайндық мәліметтер қорын құру
Онлайндық мәліметтер қорын құру

Деректерді сақтау үшін біз Arduino тақтасы мен осы қосымшалар хабының арасындағы көпірге айналу үшін онлайн медиаторды қолдануымыз керек.

сондықтан мен 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 -ға қосылған электронды бөлшектерді санаттарға бөле аласыз.

Мысал:

Холл бөліміндегі жасыл түймені (ҚОСУ) басу арқылы сіз Интернет арқылы үйіңіздің холлындағы жарықты қосуға тапсырыс жібересіз, сондықтан әлемнің басқа шетінде осы тапсырысты қабылдайтын хаб және оны Arduino электронды схемасымен басқарыңыз. үй

қорғалған жарамсыздық BtnHallOn_Click (объект жіберуші, EventArgs e) {AddTempOrders («Мен»); // Холл жарығын ашу үшін Ардуиноға «мен» әрпін жіберу}

5 -қадам: Жобаны жүктеңіз

Жобаны жүктеу
Жобаны жүктеу

Өзіңізді сынап көруге және өз тәжірибеңізді жасауға уақыт келді.

Сізге ұнайды деп үміттенемін…

Ұсынылған: