Агуулгын хүснэгт:

ARDUINO INTERNET ХЯНАЛТ: 5 алхам
ARDUINO INTERNET ХЯНАЛТ: 5 алхам

Видео: ARDUINO INTERNET ХЯНАЛТ: 5 алхам

Видео: ARDUINO INTERNET ХЯНАЛТ: 5 алхам
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Арваннэгдүгээр
Anonim
ARDUINO INTERNET ХЯНАЛТТАЙ
ARDUINO INTERNET ХЯНАЛТТАЙ

Ethernet бамбай эсвэл WIFI модулийг ашиглахгүйгээр Arduino самбараа интернетэд холбох хямд шийдлийг олохын тулд би маш их бодож байсан. Судалгааны дараа Arduino самбартай ярих цорын ганц арга бол түүний цуваа портоор ярих явдал болохыг олж мэдсэн тул би самбар дээрээ өгөгдөл илгээх, хүлээн авах цуваа портыг шийдвэрлэх (HUB) хэлбэрээр ажиллах энгийн C# цонхны програмыг бүтээв..

Энэхүү програмын HUB нь таны хувийн компьютерээр интернетэд холбогдсон бөгөөд Arduino болон онлайн MySQL мэдээллийн сангаас солилцсон өгөгдлийг хадгалахаас гадна үүлэн мэдээллийн баазын хооронд өгөгдөл илгээх, хүлээн авахад тусалдаг бөгөөд ингэснээр та статистик мэдээллийг гаргах боломжтой болно. хүсэл

Алхам 1: Arduino код

Arduino код
Arduino код

Юуны өмнө би санаа, түүний чадварыг туршиж үзэх боломжийг олгодог жижиг жишээнээс эхлэх ёстой байсан тул энэ жишээнд би ямар ч мэдрэгчийг холбоогүй бөгөөд зөвхөн Arduino дээр LED бүтээгдсэн төхөөрөмжийг асааж, унтрааж болно. LED гэрэл 13 -р зүү дээр "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 электрон хэлхээнийхээ тусламжтайгаар зохицуулаарай. гэр

хамгаалагдсан void BtnHallOn_Click (объект илгээгч, EventArgs e) {AddTempOrders ("Би"); // танхимын гэрлийг нээхийн тулд "би" гэсэн захидлыг Arduino руу илгээж байна}

Алхам 5: Төслийг татаж авах

Төслийг татаж авах
Төслийг татаж авах

Үүнийг өөрөө туршиж үзэх, туршлагаа хийх цаг болжээ.

Танд таалагдана гэж найдаж байна…

Зөвлөмж болгож буй: