Mundarija:

MKR1000 IoT mijoz/server aloqalari: 4 qadam
MKR1000 IoT mijoz/server aloqalari: 4 qadam

Video: MKR1000 IoT mijoz/server aloqalari: 4 qadam

Video: MKR1000 IoT mijoz/server aloqalari: 4 qadam
Video: Siemens WinCC V7: installation guide (Server-client) - training in progress #shorts #short 2024, Noyabr
Anonim
MKR1000 IoT mijoz/server aloqasi
MKR1000 IoT mijoz/server aloqasi
MKR1000 IoT mijoz/server aloqasi
MKR1000 IoT mijoz/server aloqasi

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

MKR -da server yaratish
MKR -da server yaratish
MKR -da server yaratish
MKR -da 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

Serverga so'rov yuborish uchun mijoz yaratish
Serverga so'rov yuborish uchun mijoz yaratish
Serverga so'rov yuborish uchun mijoz yaratish
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: