WEBdan Arduino ga buyruqlar yuboring

Arduino veb-saytidan ba'zi ko'rsatmalarni yuborishim kerak. Asosan, men bir nechta tugmachalar bilan veb-ilovaga ega bo'lardim va ularni bosganimda Arduinoga masalan, vositani ko'chirish yoki chiroqni yoqish uchun ko'rsatma yuboradi. Bu uzoqdan ishlaydi, shuning uchun mahalliy darajada emas.

Men Arduino Yun foydalanayapman.

Buni qanday qilishim kerak? Websocket? Qanday? Rahmat!

0
Buyruqlaringizni rozetkaga yuborishingiz kerak, ha. Siz o'zingizning portingizda o'zingizni qilishingiz mumkin yoki siz faqat HTTP so'rovlarini (masalan, GET so'rovlarini) amalga oshirishingiz mumkin. Faqatgina veb-sahifada qanday qilib ishlashni ko'rsatadigan qo'llanmaga qo'ng'iroq qiling, so'ngra barcha veb-dizaynlarni olib tashlang va faqat sahifalarni qabul qiling. Uzoq veb-ilovadan, ushbu sahifalarga qo'ng'iroq qiling. Yoki o'zingizning protokolingizni qiling
qo'shib qo'ydi muallif Tom Collins, manba

3 javoblar

Yunni ketma-ket ulangan arduinoli linux kompyuterida ko'rsangiz, bu juda osonroq bo'ladi So'ngra savol: internet orqali buyruqlarni Internetga (Linux) yuborishning eng yaxshi usuli nima? Javob: juda ko'p yo'l bor, chunki eng yaxshi yo'li yo'q Asosiy kalit drayverlar nima? Sizning linux kompyuteringiz Internetdan foydalanish imkoniyatiga ega bo'lishi kerak. Bu sizning mahalliy tarmoqni ochish demakdir (xavfsizlik devori). Xavfsizlik devori sababi bor. Sizning xavfsizlik devoringizni ochish va hali ham xavfsiz bo'lish qobiliyatiga egamisiz? Agar shunday bo'lsa, siz internetdan istalgan joydan xizmatni (ko'plab variantlarni) ishlatishingiz va yong'oqqa kirishingiz mumkin. Mahalliy ahvolda bo'lgani kabi.

Agar bo'lmasa, siz saylov tizimiga borishingiz kerak bo'ladi. Internetda joylashgan serverdan foydalanasiz va siz ushbu serverga sizdan so'rov yuborasiz. Sizning yun so'rovingizga server yuborgan xabarlarni olish uchun so'raydi.

Uchinchi variant mavjud: agar siz internetdan xavfsizlik devorini ochsangiz va siz xizmatning yagona foydalanuvchisiz va siz juda kamdan-kam hollarda xizmatga muhtoj bo'lsangiz, vaqtincha xavfsizlik devorini ochishingiz mumkin. .

1
qo'shib qo'ydi

Qurilmangizni mobil ilovalardan boshqarish bilan cheklanadigan boshqa variant ham blynk.cc . Ular Android va iOS ilovalariga mobil ilovalarni taqdim etishadi. Bu sizga sürükle va qo'y orqali boshqaruv panelini qurish imkonini beradi va Arduino, mustaqil ESP8266, RPi va boshqalar uchun ko'milgan platformalar kutubxonalari, shuningdek qurilmalar o'rtasida.

Katta qurilmalar va mobil ilovalar o'z mijozlariga (yoki serverga, siz ochiq-oydin server kodini joylashtirishni tanlasangiz, serverga) bog'laydi, shuning uchun ruter yoki xavfsizlik devoridagi har qanday portni ochish shart emas.

Maxsus veb-sahifalarni yaratishda to'liq erkinlik (yoki talab!) Bo'lmaydi; ammo OTOH, siz bir necha daqiqada o'zingizning kodi bilan ishlashingiz mumkin.

Mening stolimda haroratni (ortiqcha tarixni) menga xabar beradigan har qanday xonani harorat monitorlari bor. Paneldagi ikkita tugmani qo'zg'atib, paneldagi ikkita LEDni yoqish yoki o'chirish uchun ikkita tugmani qo'ydim. Men oyoqlarimning yonida, LEDlarni nazorat qilaman. PWM portlari bilan gaplashadigan slayder-boshqaruvlari ham mavjud. Sizga kerak bo'lgan barcha imkoniyatlar mavjud, hech bo'lmasa boshlash uchun.

0
qo'shib qo'ydi

Buni amalga oshirishning eng oddiy usullaridan biri, masalan, bu yerda . Bu kabi narsalar uchun misollar ko'p.

Bunga "uzoqdan" kirish uchun - Internetda har qanday joydan sizni nazarda tutmoqchiman - sizning uy yo'riqoringizdan Yo'nga port yuborishingiz kerak, shunga o'xshash . Bu Yon'ning Internetdan foydalanish imkoniyatini beradi. Siz faqat sizning tashqi manzilingizni bilishingiz kerak (Google: "Mening IPimni toping") va keyin butun dunyo bo'ylab arduinoingizga kirishingiz mumkin.

0
qo'shib qo'ydi