Мазмұны:
- 1 -қадам: MKR -де сервер құру
- 2 -қадам: Серверге сұраныстарды жіберу үшін клиент құру
- 3 -қадам: тестілеу
- 4 -қадам: ақауларды жою
Бейне: MKR1000 IoT клиенті/сервері Байланыс: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жоба екі Arduino/Genuino MKR1000 құрылғысын сервер мен клиент ретінде қалай орнату керектігін сипаттайды.
MKR1000 клиенті жергілікті Wi -Fi желісіне қосылады және клиентке физикалық қосылған екі кірісті тыңдайды; бірі түймеден, екіншісі діріл сенсорынан.
Кірісті сезген кезде MKR клиенті MKR серверіне GET сұрауын жібереді. GET сұрауын алғаннан кейін, MKR сервері кіріктірілген жарықдиодты қосуға/өшіруге (клиент түймесімен іске қосылады) және бекітілген жарықдиодты (діріл сенсорынан іске қосылатын) сөндіруге арналған.
1 -қадам: MKR -де сервер құру
MKR мен тақтаны суреттегідей орнатыңыз.
Қызыл жарық диод 1K Ом резисторы арқылы, №5 түйреуішке қосылады. MKR -де бұл қызыл жарық диодының жарықтығына айнымалы мәнді орнатуға мүмкіндік беретін импульстік ені модуляциясы бар сандық түйреуіш. Жарық диодының екінші жағы жерге қосылған.
Бұл жобада қолданылатын басқа жарық диоды - бұл MKR бортында. Бұл «L» белгісімен белгіленген және VCC түйреуішіне жақын орналасқан жасыл жарық диоды болып табылады.
Енді MKR серверінің кодын мына жерден жүктеңіз (немесе көшіріңіз):
github.com/TonyCanning/MKR1000-IoT - Arduino эскизінің атауы - «MKRServerLED.ino»
Wi -Fi желісінің тіркелгі деректерін қосу үшін оны өңдеңіз және оны 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. Сервер немесе Клиент Wi -Fi желісіне қосылмаған; Сіз wifi тіркелгі деректерін бермеген шығарсыз.
3. Клиенттің сериялық мониторы күйдің өзгеруін көрсетеді, бірақ серверде реакция жоқ; Мүмкін, сіздің клиент кодыңызда сервердің IP мекенжайын көрсетпеуіңіз мүмкін.
4. Сериялық монитордағы өзгеріс күйін көрсетпейтін түйме; контактілерді тексеріңіз.
Ұсынылған:
IoT қос температуралық деректер сервері: 12 қадам (суреттермен)
IoT қос температуралық деректер сервері: бұл менің нұсқаулықты жазуға бірінші рет тырысуым, сондықтан маған жеңілдік беріңіз! Егер сіз мұны жаман деп ойламасаңыз, маған бірінші рет авторлық байқауда дауыс беріңіз, бұл менің жылыжайдағы 2 температураны қашықтықтан бақылайтын Lock-Down жобам
Әрқашан Raspberry Pi DLNA сервері мен күй светодиодтары бар Torrent клиенті: 6 қадам
Әрқашан Raspberry Pi DLNA сервері мен күй светодиодтары бар Torrent клиенті: Мен өзіме біреуін жасауға тырыстым және ол өте жақсы жұмыс істейді. Ол HD бейнелерді ешқандай кідіріссіз ағынмен жібере алады, ал жарық диодты диапазон маған оның тез күйін береді. Мен оны төменде біріктіру үшін жасаған қадамдарды қостым
ESP32 камералық суретті тіркеу клиенті: 5 қадам
ESP32 Camera Picture Logging Client: ESP32 Camera Picture Logging Client жобасы ESP32 модулінің WiFi мүмкіндігін қолдана отырып, суретке түсіру үшін ESP32 микроконтроллерін қолдануға және оны Интернет арқылы орталық серверге жіберуге бағытталған. Негізгі ПХД тақтасы екі негізгі мақсатты ескере отырып жасалған:
Evo T20 жұқа клиенті бар Интернет -радио, пернетақта немесе тышқан қажет емес!: 7 қадам
Evo T20 жұқа клиенті бар интернет -радио жұмыс істеуі үшін мониторлы пернетақта немесе тінтуір қажет емес!: Evo T20 жұқа клиентін жеке интернет -радио қабылдағыш ретінде пайдалану әдісі: Неліктен мен мұны 3 себеппен жасадым 1] себебі Қиындық болды 2] Шуды аз тұтынатын қондырғының шыңында тек 20 ватт болуы керек, шулы емес
MP3 ойнатқышы ретінде Compaq EVO T20 жұқа клиенті (желіні басқаруға болады): 9 қадам
MP3 ойнатқышы ретінде Compaq EVO T20 жұқа клиенті (желіні басқаруға болады): жұмыста бізге күту аймағында фондық музыка қажет, ал біраз уақыттан кейін ықшам дискідегі 5CD дискілері аздап қиыншылыққа ұшырайды, ал біз қабылдай алатын жергілікті радиостанция тітіркендіреді. Сонымен, мен төмен сипаттаманы қолдана отырып жасадым (ең төменгі NTe Evo T20 Th