Talaan ng mga Nilalaman:

Kinokontrol ng ARDUINO INTERNET: 5 Mga Hakbang
Kinokontrol ng ARDUINO INTERNET: 5 Mga Hakbang

Video: Kinokontrol ng ARDUINO INTERNET: 5 Mga Hakbang

Video: Kinokontrol ng ARDUINO INTERNET: 5 Mga Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Kinokontrol ang ARDUINO INTERNET
Kinokontrol ang ARDUINO INTERNET

Akala ko ng marami upang makahanap ng isang murang solusyon upang ikonekta ang aking Arduino board sa internet nang hindi gumagamit ng anumang kalasag ng Ethernet o kahit na anumang mga module ng WIFI. pagkatapos ng pagsasaliksik nalaman ko na ang tanging paraan upang makipag-usap sa Arduino board ay ang pakikipag-usap sa serial port nito, kaya gumawa ako ng isang simpleng application ng C # window upang magtrabaho bilang isang (HUB) upang makitungo sa serial port upang maipadala at makatanggap ng data sa aking board.

Ang Application HUB na ito ay konektado sa internet sa pamamagitan ng iyong personal na computer at nakakatulong na magpadala at makatanggap ng data sa pagitan ng iyong board ng cloud database, bukod sa pag-iimbak ng ipinagpalit na data mula sa at sa Arduino at online na MySQL database, kaya maaari kang gumawa ng mga istatistika tulad mo hiling

Hakbang 1: Arduino Code

Code ng Arduino
Code ng Arduino

Una sa lahat kailangan kong magsimula sa isang maliit na halimbawa na pinapayagan akong subukan ang paglalapat ng ideya at kakayahan nito, kaya sa sample na ito ay hindi ko nakakonekta ang anumang sensor ginamit ko lang ang build sa LED sa Arduino upang maaari kong i-on at i-off ang LED light sa pin 13 sa pamamagitan ng pagpapadala ng mga titik na "I" at "O" sa serial port

Hakbang 2: Lumikha ng Online Database

Lumikha ng Online Database
Lumikha ng Online Database
Lumikha ng Online Database
Lumikha ng Online Database
Lumikha ng Online Database
Lumikha ng Online Database

At upang mag-imbak ng data kailangan naming gumamit ng isang online na tagapamagitan upang maging tulad ng isang tulay sa pagitan ng Arduino board at ng Application Hub.

kaya pumili ako ng isang libreng online database hosting website na gagana upang mag-save ang aking data na natanggap mula sa Arduino board bilang karagdagan sa pagpapadala ng mga utos dito, pipiliin ko ang mga database ng MySQL sapagkat ito ay libre at karaniwang ginagamit. Sa naka-attach na file makikita mo na naglalaman lamang ito ng dalawang mga talahanayan. una ay iimbak ang mga utos pagkatapos ay ipadala ito sa board, at ang pangalawang talahanayan upang matanggap ang mga output ng Arduino board at ibalik ito para magamit sa paglaon.

Libreng pag-host ng Mysql database:

Online PHP MyAdmin:

Hakbang 3: Lumikha ng C # Windows Form HUB

Lumikha ng C # Windows Form HUB
Lumikha ng C # Windows Form HUB
Lumikha ng C # Windows Form HUB
Lumikha ng C # Windows Form HUB

Pagkatapos ay itinayo ko ang hub na ito na maaaring isaalang-alang bilang isang tagapakinig na gate sa PC upang payagan ang data na dumaan muna dito pagkatapos ay ipadala ito sa Arduino board sa pamamagitan ng serial port at vice versa.

Ang interface ng hub na ito ay napaka-simple, Naglalaman ito ng dalawang mayamang mga kahon ng teksto lamang na nagpapakita ng katayuan ng bawat pass ng transaksyon itapon ang data ng hub (magpadala at tumanggap).

Tandaan: ang hub na ito ay dapat palaging tatakbo hangga't nais mong gamitin ang iyong Arduino board na itapon ang internet

Hakbang 4: Lumikha ng Web Interface

Lumikha ng Web Interface
Lumikha ng Web Interface
Lumikha ng Web Interface
Lumikha ng Web Interface

Narating namin ang pinaka-cool na bahagi..

Lumikha ako ng isang web application batay sa teknolohiya ng Asp.net C # na may isang tumutugong interface na maaaring gumana sa anumang aparato, ang web application na ito ay nakikipag-usap lamang sa online na database nang hindi alam kung ano ang board sa likuran.

Sa pamamagitan ng interface na ito maaari mong kategorya ang iyong mga elektronikong bahagi na naka-plug sa Arduino.. at sa pamamagitan ng pag-click sa at mag-iimbak ka lamang ng data sa online.

Halimbawa:

sa pamamagitan ng pag-click sa berdeng pindutan (ON) sa Seksyon ng Hall, nagpapadala ka ng isang order sa pamamagitan ng internet upang buksan ang ilaw sa Hall ng iyong bahay, kaya sa kabilang panig ng mundo ang hub na tumatanggap ng order na ito at hawakan ito sa iyong Arduino Electronic Circuit sa bahay

protektadong walang bisa BtnHallOn_Click (nagpadala ng object, EventArgs e) {AddTempOrders ("I"); // nagpapadala ng liham na "Ako" kay Arduino upang buksan ang ilaw ng Hall}

Hakbang 5: I-download ang Project

I-download ang Project
I-download ang Project

Oras na upang subukan ito ang iyong sarili at gumawa ng iyong sariling karanasan.

Inaasahan kong nasiyahan ka dito …

Inirerekumendang: