Mundarija:
- 1 -qadam: MKRda server yaratish
- 2 -qadam: Serverga so'rov yuborish uchun mijoz yaratish
- 3 -qadam: Sinab ko'ring
- 4 -qadam: Muammolarni bartaraf etish
Video: MKR1000 IoT mijoz/server aloqalari: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ushbu loyihada ikkita Arduino/Genuino MKR1000 qurilmasini server va mijoz sifatida qanday sozlash kerakligi tasvirlangan.
MKR1000 mijozi mahalliy Wi -Fi tarmog'ingizga ulanadi va mijozga jismoniy ulangan ikkita kirishni tinglaydi; biri tugmachadan, ikkinchisi esa tebranish sensori orqali.
Kirishni sezganda, MKR mijozi MKR serveriga GET so'rovini yuboradi. GET so'rovini olgandan so'ng, MKR serveri o'rnatilgan LEDni yoqish/o'chirish uchun o'rnatiladi (mijoz tugmachasi bilan ishga tushiriladi) va biriktirilgan LEDni (tebranish sensori yordamida) o'chadi va o'chadi.
1 -qadam: MKRda server yaratish
Rasmdagi kabi MKR va non taxtasini o'rnating.
Qizil LED 1K Ohmli rezistor orqali 5 -pinga ulanadi. MKR -da bu puls kengligi modulyatsiyali (PWM) raqamli pin, bu qizil LEDning yorqinligi uchun o'zgaruvchini o'rnatish imkonini beradi. LEDning boshqa tomoni erga ulangan.
Ushbu loyihada ishlatiladigan boshqa LED - bu MKR bortidagi bort. Bu "L" bilan belgilanadi va VCC piniga yaqin joylashgan yashil LED.
Endi MKR serverining kodini bu erdan yuklab oling (yoki nusxa ko'chiring):
github.com/TonyCanning/MKR1000-IoT - Arduino eskizining nomi "MKRServerLED.ino"
Wi -Fi tarmoq ma'lumotlarini kiritish uchun buni o'zgartiring va uni MKR1000 -ga yuklang.
Yuklanganidan so'ng, ketma -ket monitorni oching. (Chiqish tavsiflari uchun rasmga qarang) Dastlab bu sizga serverning IP -manzilidan biroz ko'proq narsani ko'rsatadi. Ushbu manzilga e'tibor bering, chunki siz uni mijoz kodiga kiritishingiz kerak bo'ladi.
Bu vaqtda server ishga tushdi - biz boshqa MKR1000 -ni ushbu serverga mijoz sifatida o'rnatamiz. Ammo, bu server bo'lgani uchun, unga tarmoqdagi istalgan qurilmadan, https://192.168.*.* manzilini istalgan brauzerga yozib ulanishingiz mumkin bo'ladi.
Buni ko'rib chiqing va berilgan sahifada MKR10000 serveridagi LEDlarning holatini o'zgartirish uchun bosiladigan manzillar borligini unutmang. Shuni ham unutmangki, ketma -ket monitor tafsilotlari server tomonidan olingan GET so'rovlarini tasdiqlash uchun yangilanadi.
Eslatma: kutubxonalar kerak bo'lishi mumkin, men ishonamanki, siz hech bo'lmaganda Wifi101 kutubxonasini o'rnatishingiz kerak bo'ladi. Uzoq vaqt davomida o'ylab ko'rganimdan, yangi o'rnatishdan sizga nima kerak yoki kerak emasligini bilmayman. Iltimos, kutubxonalarni o'rnatish yoki ulanish/yuklash va h.k. bilan bog'liq boshqa muammolar haqida mavjud bo'lgan boy ma'lumotlarga murojaat qiling.
2 -qadam: Serverga so'rov yuborish uchun mijoz yaratish
Yana, taxtani rasmda ko'rsatilgandek o'rnating.
Bu holda tugma 9 -pin va tebranish sensori 8 -pin bilan bog'langan. Bot pinlari raqamli pimdir, chunki ikkala kirish uchun ham holatlar ikkilikdir.
To'ldirilgandan so'ng siz mijoz kodini bu erdan yuklab olishingiz (yoki nusxalashingiz va joylashtirishingiz mumkin):
github.com/TonyCanning/MKR1000-IoT - fayl nomi "MKRClientGET.ino"
Bu vaqtda men MKR serverini kompyuterdan uzib qo'yishni maslahat beraman, chunki siz COM portini tanlashda nomlashda hech qanday farq ko'rmaysiz.
Wi -Fi ma'lumotlarini va MKR serverining IP -manzilini ko'rsatish uchun kodni o'zgartiring. "192" ning har bir nusxasini qidirganingizga ishonch hosil qiling va serverning IP -manzilini o'zgartiring. Kodni MKR mijoziga yuklang va ketma -ket monitorni oching.
Ketma -ket monitor chiqishi tasvirini ko'ring va tugmani bosib tebranish sensorini ishga tushiring.
3 -qadam: Sinab ko'ring
Siz bajarishingiz kerak ….
Shu nuqtada siz har bir MKR1000 -ni quvvat bilan ta'minlashingiz mumkin (siz buni qachon tanlagansiz). Ularga taxminan 10 soniya vaqt bering va MKR serveridagi chiqishlarni ko'rish uchun mijozlar kirishini ishga soling.
4 -qadam: Muammolarni bartaraf etish
Muammolarni bartaraf etishdan oldin - asosiylarini tekshiring. Siz ikkala MKRga quvvat berasizmi? Server kodi MKR serverida va mijoz MKR uchun mijoz kodi ekanligiga ishonchingiz komilmi?
Mumkin bo'lgan muammolar va echimlar:
1. C: / Users / tony / Documents / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: muhim xato: 1234.h: Bunday fayl yoki katalog yo'q #include
^
kompilyatsiya tugadi.
Bu siz o'rnatmagan kutubxona bilan bog'liq muammo. Oldingi bosqichlarda aytib o'tilganidek, bu haqda juda ko'p ma'lumotlar mavjud.
2. Server yoki mijoz Wi -Fi tarmog'ingizga ulanmayapti; Ehtimol, siz Wi -Fi hisob ma'lumotlarini bermagansiz.
3. Mijoz ketma -ket monitor holati o'zgarishini ko'rsatadi, lekin serverda reaktsiya yo'q; Ehtimol, sizning mijoz kodingizda server IP -manzili ko'rsatilmagan.
4. Seriyali monitorda o'zgarish holatini ko'rsatmaydigan tugma; taxtadagi kontaktlaringizni tekshiring.
Tavsiya:
IoT Halloween oshqovog'i - LEDlarni Arduino MKR1000 va Blynk ilovasi bilan boshqaring ???: 4 qadam (rasmlar bilan)
IoT Halloween oshqovog'i | Boshqarish LEDlari Arduino MKR1000 va Blynk ilovasi bilan ???: Hammaga salom, Bir necha hafta oldin Xellouin bayrami bo'lib o'tdi va men o'z balkonim uchun yaxshi qovoq o'ydim. Qovoqcham ochiq havoda bo'lganida, men har kuni kechqurun shamni yoqish uchun chiqish juda zerikarli ekanligini tushundim. Va men
Arduino 1-simli umumiy mijoz/qul qurilmasi (Sensor): 4 qadam
Arduino 1-simli umumiy mijoz/qul qurilmasi (Sensor): Arduino 1-simli displeyni (144 ta) qanday qurish kerakligi haqidagi ko'rsatmamning kirish va 2-bosqichlarini o'qing va mavjud kutubxonalar haqida ko'proq ma'lumotga ega bo'ling. U erda tushuntirilganidek, biz OneWire-Hub kutubxonasidan foydalanamiz
Kampus aloqalari: 8 qadam
Semestrning oxiri odatda Indiana universiteti talabalari uchun yilning og'ir vaqti bo'lib, ular yakuniy imtihonlar va baholar haqida qayg'urishadi. Indiana universiteti allaqachon stressni engillashtiradigan strategiyalarni taklif qiladi, masalan, Kellidagi muvozanat
Ikkala rejim ham ESP8266 (AP va mijoz rejimi): 3 qadam
Ikkala rejim ham ESP8266 (AP va mijoz rejimi): Oldingi maqolada men kirish nuqtasi yoki Wi -Fi stantsiyasi va wifi mijozi bo'lgan ESP8266 rejimini qanday o'rnatish haqida ko'rsatma berdim. Ushbu maqolada men sizga ko'rsataman. ESP8266 rejimini ikkala rejimga o'rnatish. Ya'ni, ushbu rejimda ESP8266 mumkin
[Uy IoT] ESP8266 MQTT mijoz qurilmasi: 7 qadam
[Bosh sahifa IoT] ESP8266 MQTT mijoz qurilmasi: Mushukim uchun suvni avtomatik oziqlantiruvchi kabi qurilmalarni boshqarish uchun MQTT protokoli bilan Wi-Fi-ni yoqadigan arzon MCU-dan foydalanish qiziq. Batafsil ma'lumot uchun mening blogim bor (https://regishsu.blogspot.com/2019/07/home-iot-esp…Spe