Mundarija:
- 1 -qadam: Arduino kodi
- 2 -qadam: Onlayn ma'lumotlar bazasini yarating
- 3 -qadam: C# Windows Form HUB -ni yarating
- 4 -qadam: veb -interfeys yaratish
- 5 -qadam: Loyihani yuklab oling
Video: ARDUINO Internet nazorati: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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
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
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
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
O'zingizni sinab ko'rish va o'z tajribangizni yaratish vaqti keldi.
Umid qilamanki, sizga yoqadi…
Tavsiya:
Kompyuterning RGB nazorati Arduino bilan: 3 qadam
Kompyuterning RGB nazorati Arduino bilan: Sizning o'yin kompyuteringizda RGB yo'qmi? Biroz sotib oling! Ammo agar sizning anakartingiz uni qo'llab -quvvatlamasa nima bo'ladi? Xo'sh … O'zingizning boshqaruvchingizni yarating
Arduino Servo nazorati: 6 qadam
Arduino Servo Control: Servo dvigatellari uchta simga ega: quvvat, er va signal. Quvvat kabeli odatda qizil rangga ega va Arduino kartasidagi 5V piniga ulangan bo'lishi kerak. Topraklama simlari odatda qora yoki jigarrang bo'lib, Ardui -dagi topraklama piniga ulanishi kerak
Hexapod Arduino Pololu Maestro Servo nazorati: 11 qadam
O'n oltinchi pog'onali maestro o'z -o'zini nazorat qilish tizimi: Heksapod bilan bir qatorda, har bir jangchi ham 10 kg og'irlikdagi HK xizmatidan foydalanadi. Ausserdem xabe ich mich für ein neuen Sevocontroller von Pololu entschieden
Arduino va analogli joystikli 28BYJ-48 qadamli dvigatelning burchakli pozitsion nazorati: 3 qadam
Arduino va analogli joystikli 28BYJ-48 qadamli dvigatelning burchakli pozitsion boshqaruvi: Bu men 28BYJ-48 qadamli dvigatelning boshqaruv sxemasi bo'lib, men uni oxirgi yillik dissertatsiya loyiham doirasida ishlatdim. Men buni oldin ko'rmaganman, shuning uchun men kashf qilgan narsalarni yuklayman deb o'yladim. Umid qilamanki, bu boshqalarga yordam beradi
Arduino + Esp8266 (NodeMCU) va Ubidots bilan IO nazorati: 5 qadam
Arduino + Esp8266 (NodeMCU) va Ubidots bilan IO nazorati: Bu erda men sizga Ubidots IoT platformasi va Arduino IDE bilan NodeMCU WiFi moduli yordamida Internet orqali har qanday qurilmani qanday boshqarishni ko'rsataman