Мазмуну:
- 1 -кадам: MKR боюнча Server түзүү
- 2 -кадам: Серверге суроо жөнөтүү үчүн Кардар түзүү
- 3 -кадам: Сыноо
- 4 -кадам: Мүчүлүштүктөрдү оңдоо
Video: MKR1000 IoT Client/server Байланыштары: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул долбоор эки Arduino/Genuino MKR1000 түзмөгүн сервер жана кардар катары кантип орнотууну сүрөттөйт.
Кардар MKR1000 жергиликтүү wifiга туташат жана кардарга физикалык түрдө туташкан эки кирүүнү угат; бири баскычтан, экинчиси дирилдөө сенсорунан.
Киргизүүнү сезгенде, MKR кардары MKR серверине GET сурамын жөнөтөт. GET өтүнүчүн алгандан кийин, MKR сервери орнотулган LEDди күйгүзүү/өчүрүү (кардар баскычы менен иштейт) жана тиркелген LEDди өйдө -ылдый түшүрүү үчүн орнотулган (дирилдөө сенсорунун жардамы менен)
1 -кадам: MKR боюнча Server түзүү
Сүрөттөгүдөй эле MKR жана нан тактасын орнотуңуз.
Кызыл LED 1K Ом резистору аркылуу Pin #5ке туташкан. MKRде бул импульстун туурасы модуляциясы бар санариптик пин (PWM), ал бизге кызыл LEDдин жарыктыгы үчүн өзгөрмөнү коюуга мүмкүндүк берет. LEDдин экинчи тарабы жерге туташтырылган.
Бул долбоордо колдонулган башка LED - бул MKRдеги борт. Бул "L" деп белгиленген жана VCC пинине жакын жайгашкан жашыл LED.
Эми MKR серверинин кодун бул жерден жүктөп алыңыз (же жөн эле көчүрүңүз):
github.com/TonyCanning/MKR1000-IoT - Arduino эскизинин аты "MKRServerLED.ino"
Муну WiFi тармагыңыздын ишеним грамоталарын кошуу үчүн түзөтүңүз жана муну MKR1000ге жүктөңүз.
Жүктөлгөндөн кийин сериялык мониторду ачыңыз. (Чыгууну сүрөттөө үчүн сүрөттү караңыз) Башында бул сизге сервердин IP дарегинен бир аз көбүрөөк нерсени көрсөтөт. Бул дарекке көңүл буруңуз, анткени сиз аны кардар кодуна да киргизишиңиз керек.
Бул жерде сервер турат - биз башка MKR1000ди бул серверге кардар катары орнотобуз. Бирок, бул сервер болгондуктан сиз ага каалаган тармагыңыздан каалаган браузерге https://192.168.*.* дарегин терүү менен туташа аласыз.
Буга уруксат бериңиз жана берилген баракчада MKR10000 сервериндеги светодиоддордун абалын өзгөртүү үчүн чыкылдатуучу даректер бар экенин эске алыңыз. Сериялык монитордун деталдарынын жаңыртуулары сервер тарабынан алынган GET өтүнүчтөрүн моюнга алуу үчүн экенин да эске алыңыз.
Эскертүү: сиз орнотушуңуз керек болгон китепканалар бар, мен эң аз дегенде Wifi101 китепканасын орнотушуңуз керек деп ишенем. Көптөн бери ойлонуп жүргөндөн кийин, жаңы орнотуудан сизге эмне керек же керек эместигин билбейм. Китепканаларды орнотуу же туташуу/жүктөө менен байланышкан башка маселелер боюнча жеткиликтүү маалыматка кайрылыңыз.
2 -кадам: Серверге суроо жөнөтүү үчүн Кардар түзүү
Дагы, сүрөттү көрсөтүү катары нан тактасын орнотуңуз.
Бул учурда баскыч 9 -пинге, ал эми дирилдөө сенсору 8 -пинге туташат. Бот казыктары санариптик казыктар, анткени бул экөөнүн тең абалы экилик.
Аяктагандан кийин кардар кодун бул жерден жүктөп (же көчүрүп, чаптап) аласыз:
github.com/TonyCanning/MKR1000-IoT - файлдын аты "MKRClientGET.ino"
Бул жерде мен MKR серверин компьютерден ажыратууну сунуштайм, анткени сиз COM портун тандап жатканда ат коюуда эч кандай айырманы көрө албайсыз.
WiFi тармагыңыздын ишеним грамоталарын жана MKR серверинин IP дарегин берүү үчүн кодду түзөтүңүз. Ар бир "192" нускасын издеп, сервериңиздин IP дарегине өзгөрүүнү текшериңиз. Кодду кардар MKRге жүктөп, сериялык мониторду ачыңыз.
Монитордун сериялык чыгарылышынын сүрөтүн көрүп, баскычты басып, титирөө сенсорун иштетип көрүңүз.
3 -кадам: Сыноо
Сиз кылышыңыз керек ….
Бул жерде сиз ар бир MKR1000ге кубат бере аласыз (муну качан тандагансыз). Аларга 10 секунддай убакыт бериңиз жана MKR сервериндеги жыйынтыктарды көрүү үчүн кардарлардын киргизүүлөрүн иштетип көрүңүз.
4 -кадам: Мүчүлүштүктөрдү оңдоо
Мүчүлүштүктөрдү оңдоого кирүүдөн мурун - негиздерин текшериңиз. Сиз эки MKRге тең күч берип жатасызбы? Сервер коду MKR серверинде жана кардар MKR үчүн кардар коду экенине ишенесизби?
Мүмкүн болгон маселелер жана чечимдер:
1. C: / Users / tony / Documents / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: олуттуу ката: 1234.h: Мындай файл же каталог жок #include
^
компиляция токтотулду.
Бул сиз орното элек китепкананын көйгөйү. Мурунку кадамдарда айтылгандай, бул тууралуу көптөгөн маалымат бар.
2. Сервер же Кардар сиздин wifiга туташпай жатат; балким сиз wifi грамоталарын берген жоксуз.
3. Кардардын сериялык монитору абалдын өзгөрүшүн көрсөтөт, бирок серверде эч кандай реакция болбойт; мүмкүн кардар кодуңузда сервердин IP дарегин көрсөтпөгөндүктөн.
4. Сериялык монитордо өзгөрүү абалын көрсөтпөгөн баскыч; панель байланыштарыңызды текшериңиз.
Сунушталууда:
IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
IoT Halloween ашкабагы | Ардуино MKR1000 жана Blynk тиркемеси менен башкаруу светодиоддору ???: Саламатсыздарбы, бир нече жума мурун Хэллоуин майрамы болчу жана салтты карманып, мен балконго жакшы ашкабак оюп алдым. Бирок сыртта ашкабагым турганда, мен шамды күйгүзүү үчүн күн сайын кечинде чыгып туруу абдан тажатаарын түшүндүм. Жана мен
Smart Home Arduino MKR1000 жана M.I.T. Android колдонмосу: 4 кадам
Smart Home Arduino MKR1000 жана M.I.T. Android колдонмосу: Бул үйрөткүчтө мен сиздин акылдуу үйүңүздү бир нече компоненттер менен кантип жакшыртуу керектигин сүрөттөп берем. Бул акылдуу үй дизайнынын жүрөгү - Arduino MKR1000 тактасы, колдонмо менен башкарылат, M.I.T. (Массачусетс институту
EBS8266 жана Python Байланыштары: 6 кадам
ESP8266 жана Python Communication үчүн Noobs: Бул колдонмо ESP8266дан каалаган маалыматты алууга жана аны AT буйрутмасыз python аркылуу көзөмөлдөөгө мүмкүндүк берет. "Чипке кирет, бул: керексиз ысырап
MATLAB башкарылуучу микроконтроллер (Arduino MKR1000): 4 кадам
MATLAB Башкарылган Микроконтроллер (Arduino MKR1000): Биздин долбоордун максаты MATLAB жана Arduino MKR1000ди колдон келишинче колдонуу болгон. Биздин максатыбыз ардуинонун айрым өзгөчөлүктөрүнө белгилүү бир киргизүүнүн негизинде белгилүү бир өндүрүштү аткарууга мүмкүндүк берген сценарий түзүү болчу. Биз көп колдонгон
MKR1000 жана ARTIK Cloud аркылуу суунун сапатына мониторинг: 13 кадам (сүрөттөр менен)
MKR1000 жана ARTIK Cloud аркылуу суунун сапатын көзөмөлдөө: Киришүү Бул долбоордун негизги максаты - бассейндердин рН жана температурасынын деңгээлин көзөмөлдөө үчүн MKR1000 жана Samsung ARTIK булуттарын колдонуу. щелочность а