Mundarija:

ARDUINO Internet nazorati: 5 qadam
ARDUINO Internet nazorati: 5 qadam

Video: ARDUINO Internet nazorati: 5 qadam

Video: ARDUINO Internet nazorati: 5 qadam
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Iyul
Anonim
ARDUINO Internet nazorati
ARDUINO Internet nazorati

Men Arduino kartamni Internetga Ethernet qalqoni yoki hatto WIFI modullarini ishlatmasdan ulashning arzon echimini topish uchun ko'p o'yladim. Tadqiqotlardan so'ng, men Arduino platasi bilan gaplashishning yagona yo'li uning ketma -ket porti bilan gaplashish ekanligini aniqladim, shuning uchun men ma'lumotlar paneliga ma'lumotlarni yuborish va qabul qilish uchun ketma -ket port bilan ishlash uchun (HUB) ishlash uchun oddiy C# oyna dasturini yaratdim..

HUB Application HUB Internetga shaxsiy kompyuteringiz orqali ulangan va Arduino va MySQL -ning onlayn ma'lumotlar bazasida almashilgan ma'lumotlarni saqlashdan tashqari, ma'lumotlar bazasi bulutli ma'lumotlar bazasi o'rtasida ma'lumotlarni yuborish va qabul qilishda yordam beradi, shuning uchun siz statistikani xohlaganingizcha qilishingiz mumkin. xohish.

1 -qadam: Arduino kodi

Arduino kodi
Arduino kodi

Birinchidan, men g'oyani va uning qobiliyatini qo'llashni sinab ko'rishga imkon beradigan kichik bir misol bilan boshlashim kerak edi, shuning uchun men ushbu namunada hech qanday sensorni ulamadim, men faqat Arduino -dagi LED konstruktsiyasini ishlatdim, shuning uchun uni yoqish va o'chirish mumkin. svetodiod nuri 13 -pinda ketma -ket portga "I" va "O" harflarini yuboradi

2 -qadam: Onlayn ma'lumotlar bazasini yarating

Onlayn ma'lumotlar bazasini yarating
Onlayn ma'lumotlar bazasini yarating
Onlayn ma'lumotlar bazasini yarating
Onlayn ma'lumotlar bazasini yarating
Onlayn ma'lumotlar bazasini yarating
Onlayn ma'lumotlar bazasini yarating

Ma'lumotlarni saqlash uchun biz Arduino platasi va bu Application Hub o'rtasidagi ko'prik kabi bo'lish uchun onlayn vositachidan foydalanishimiz kerak.

shuning uchun men Arduino kartasidan olingan ma'lumotlarni saqlash uchun ishlaydigan bepul onlayn ma'lumotlar bazasi xosting veb -saytini tanlayman, unga buyruqlar yuborishdan tashqari, MySQL ma'lumotlar bazasini tanlayman, chunki u bepul va tez -tez ishlatiladi. Qo'shilgan faylda siz faqat ikkita jadvalni topasiz. Birinchisi - buyruqlarni saqlash, keyin uni taxtaga yuborish, ikkinchisi - Arduino platasining chiqishlarini qabul qilish va keyinchalik foydalanish uchun tiklash.

Bepul hosting Mysql ma'lumotlar bazasi:

PHP MyAdmin onlayn:

3 -qadam: C# Windows Form HUB -ni yarating

C# Windows Form HUB -ni yarating
C# Windows Form HUB -ni yarating
C# Windows Form HUB -ni yarating
C# Windows Form HUB -ni yarating

Keyin men kompyuterni tinglovchi eshigi sifatida qaralishi mumkin bo'lgan ushbu markazni qurdim, u orqali ma'lumotlar avval o'tib ketishi uchun Arduino platasiga ketma -ket port orqali yuboriladi va aksincha.

Bu markazning interfeysi juda sodda, u ikkita boy matnli katakchani o'z ichiga oladi, ular faqat har bir tranzaktsiyaning holatini ko'rsatib, uyadan ma'lumotlarni yuboradi (yuboradi va qabul qiladi).

Eslatma: Internetni tashish uchun Arduino kartasidan foydalanmoqchi bo'lganingizda, bu markaz har doim ishlashi kerak

4 -qadam: veb -interfeys yaratish

Veb -interfeys yaratish
Veb -interfeys yaratish
Veb -interfeys yaratish
Veb -interfeys yaratish

Mana biz eng zo'r qismga keldik..

Men Asp.net C# texnologiyasiga asoslangan, har qanday qurilmada ishlay oladigan sezgir interfeysli veb -ilovani yaratdim, bu veb -ilova faqat onlayn ma'lumotlar bazasi bilan ishlayapti, uning orqa paneli qanday ekanligini bilmayman.

Ushbu interfeys orqali siz Arduino -ga ulangan elektron qismlaringizni toifalarga ajratishingiz mumkin.

Misol:

"Yashil" tugmachasini bosish orqali siz "Internet" orqali buyurtma berasiz va uyingizning zalida chiroqni yoqasiz, shuning uchun dunyoning boshqa chekkasida ushbu buyurtmani qabul qiladigan markaz va Arduino elektron davri bilan boshqariladi. uy

himoyalangan bo'shliq BtnHallOn_Click (ob'ekt yuboruvchi, EventArgs e) {AddTempOrders ("men"); // Zalni ochish uchun Arduinoga "men" maktubini yuborish}

5 -qadam: Loyihani yuklab oling

Loyihani yuklab oling
Loyihani yuklab oling

O'zingizni sinab ko'rish va o'z tajribangizni yaratish vaqti keldi.

Umid qilamanki, sizga yoqadi…

Tavsiya: