Мазмұны:

Менің бірінші IoT құрылғысы: 14 қадам
Менің бірінші IoT құрылғысы: 14 қадам

Бейне: Менің бірінші IoT құрылғысы: 14 қадам

Бейне: Менің бірінші IoT құрылғысы: 14 қадам
Бейне: Басқа тышты деген осы 😡 2024, Желтоқсан
Anonim
Менің бірінші IoT құрылғысы
Менің бірінші IoT құрылғысы

Бұл нұсқаулықта біз Arduino IDE -ді менің бірінші IoT құрылғысына қалай орнатуды үйренеміз, осылайша біз оған arduino кодын іске қосып, оны ұялы телефоннан басқара аламыз.

1 -қадам: Arduino IDE бағдарламалық жасақтамасын орнату

Arduino IDE бағдарламалық жасақтамасын мына сілтемеден https://www.arduino.cc/kz/main/software орнатыңыз.

Arduino IDE орнатылғаннан кейін жұмыс үстелінде белгіше жасалады.

2 -қадам: Arduino IDE ашу

Arduino IDE ашылады
Arduino IDE ашылады

Жұмыс үстелінен Arduino IDE ашыңыз.

Параметрлер тақтасын ашу үшін Ctrl+үтірді басыңыз.

Қосымша тақта менеджерінде төменде көрсетілген URL мекенжайын енгізіп, OK түймесін басыңыз.

arduino.esp8266.com/stable/package_esp8266com_index.json

3 -қадам: тақта менеджерін ашыңыз

Тақталар менеджерін ашыңыз
Тақталар менеджерін ашыңыз

Тақталар менеджерін ашыңыз.

4 -қадам: ESP 8266 тақтасының кітапханасын таңдаңыз

ESP 8266 тақтасының кітапханасын таңдаңыз
ESP 8266 тақтасының кітапханасын таңдаңыз

Boards Manager терезесі ашылады, ESP8266 атауы бар модульді көрмейінше терезе бетін төмен қарай жылжытыңыз. Сіз оны тапқаннан кейін сол модульді таңдап, нұсқасын таңдап, Орнату түймесін басыңыз. Ол орнатылған кезде терезені жабыңыз.

5 -қадам: тақтаны таңдау

Басқарманы таңдау
Басқарманы таңдау

My First IoT бағдарламасын Arduino-мен іске қосу үшін NodeMCU 1.0 тақтасын (ESP-12E модулі) таңдау керек.

Мұны жоғарыдағы суретте көрсетілгендей төмен айналдыру арқылы жасауға болады. Қайту түймесін басыңыз

6 -қадам: ДК -ге қосылу

ДК -ге қосылу
ДК -ге қосылу

MyFirst IoT контроллерін компьютерге USB кабелі арқылы қосыңыз. Ол қосылған кезде COM порты анықталады және сіздің компьютеріңіз тиісті драйверлерді жүктейтінін көресіз. Аяқтағаннан кейін, құрылғы менеджеріне өтіңіз және қолданыстағы Com портына назар аударыңыз (жоғарыдағы суретте көрсетілген)

7 -қадам: Менің алғашқы бағдарламам

Менің алғашқы бағдарламам
Менің алғашқы бағдарламам
Менің алғашқы бағдарламам
Менің алғашқы бағдарламам

Енді Файл қойындысын ашып, Ендірілген мысалға кіретін Мысалдарға өтіңіз, 01. Негізгі бөліміне өтіп, Терезені ашу үшін Жыпылықтау түймесін басыңыз.

Енді портты таңдау үшін құралдарды нұқыңыз: контроллер компьютердің қандай COM порты қосылғанына негізделген «COM». COM портын анықтау үшін алдыңғы қадамдарды қараңыз.

8 -қадам: Бірінші бағдарламаны жүктеңіз

Бірінші бағдарламаны жүктеңіз
Бірінші бағдарламаны жүктеңіз

Бағдарламаны модульге жүктеу үшін суретте көрсетілген оң жақ көрсеткіні нұқыңыз. Бағдарлама жүктелгеннен кейін контроллердегі жарық диоды бір секунд сайын жыпылықтайды және өшеді.

Құттықтаймыз - сіз бірінші IoT құрылғысын орындадыңыз. Енді біршама қызықты нәрсеге көшейік және ұялы телефоннан жарық диодты қосамыз және өшіреміз.

9 -қадам: кітапханаларды қосу

Кітапханаларды қосу
Кітапханаларды қосу

Arduino компиляторы кітапханаларды кеңінен қолданады. Бұл құрылғыға көптеген тапсырмаларды орындауға көмектесетін дискретті кодтар.

Мұны кезекпен жасайық.

Төменде көрсетілген Blynk zip файлын жүктеңіз. Оны қайда сақтағаныңызға назар аударыңыз.

«Эскиз» қойындысын ашыңыз, «Кітапхананы қосу» опциясын таңдаңыз, содан кейін «.zip кітапханасын қосыңыз». Таңдау экранын жүктелген zip файлының орнына көрсетіңіз және растаңыз.

Бірнеше секундтан кейін кітапхана Arduino IDE -ге қосылады.

Қалған кітапханалар үшін қайталаңыз

10 -қадам: Blynk қосымшасын смартфонға алыңыз

Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз
Смартфонға Blynk қосымшасын алыңыз

Телефондарыңыздың қосымшалар дүкеніне өтіп, Blynk іздеңіз. Blynk қосымшасын орнатыңыз және оны іске қосыңыз.

Сізге электрондық пошта мекенжайы мен құпия сөзді енгізу қажет. Бұл жарамды электрондық пошта мекенжайы екеніне көз жеткізіңіз, себебі аутентификация таңбалауыштары осында жіберіледі.

Blynk -тегі мейірімді адамдар сізге жұмысты бастау үшін 2000 «Энергия» қондырғысын береді. Күрделі жобаларды құрған кезде сізге қосымшада сатып алуға болатын «энергия» қажет болады.

Қазіргі уақытта біз бір мысалдан екіншісіне көшкен кезде жобаларды жоямыз және Blynk -тің QR -кодының керемет мүмкіндігін пайдаланамыз. Біз бұған келесі қадамда жетеміз.

11 -қадам: Бірінші Blynk қосымшасын жасаңыз

Бірінші Blynk қосымшасын жасаңыз
Бірінші Blynk қосымшасын жасаңыз
Бірінші Blynk қосымшасын жасаңыз
Бірінші Blynk қосымшасын жасаңыз
Бірінші Blynk қосымшасын жасаңыз
Бірінші Blynk қосымшасын жасаңыз

Экранның жоғарғы жағындағы QR белгісін басыңыз, сонда сіздің камераңыз қосылады.

Камераны жоғарыдағы QR кодына бағыттаңыз, сонда Blynk сізге жоба жасайды. Жоба өңделгеннен кейін экранның жоғарғы жағындағы жаңғақ белгісін басыңыз, төмен жылжып, «барлығына электрондық поштаны жіберу» таңдаңыз.

Бірнеше секунд ішінде сізге электрондық пошта арқылы аутентификация коды жіберіледі.

Arduino IDE -де File/Examples/My_IOT_Device/Blynk_LED таңдаңыз.

Бағдарлама файлы ашылады.

Blynk -тен алған аутентификация таңбалауышын көшіріп, қойыңыз және экранға SSID мен құпия сөзді енгізіңіз.

Бағдарламаны контроллерге жіберу үшін жүктеу көрсеткі түймесін басыңыз.

12 -қадам: Бағдарламаны іске қосыңыз

Бағдарламаны іске қосыңыз
Бағдарламаны іске қосыңыз

Blynk қосымшасында экранның жоғарғы оң жағындағы ойнату түймесін басыңыз.

Сіз LED түймесін және күй өрісін көресіз. Түймені басу контроллердегі светодиодты қосады және өшіреді және сәйкесінше күйді жаңартады.

Құттықтаймыз - енді сіз өзіңіздің жобаңызды әлемнің кез келген нүктесінен Интернетке кіре отырып басқара аласыз!

13 -қадам: Кодекс қалай жұмыс істейді …

Кодекс қалай жұмыс істейді …
Кодекс қалай жұмыс істейді …
Кодекс қалай жұмыс істейді …
Кодекс қалай жұмыс істейді …

Бұл бағдарламалауға арналған оқулық емес, бірақ мұнда код және оның Blynk -пен қалай жұмыс істейтіні туралы түсінік берілген.

Мен кодты Arduino IDE -дегі бөлек қойындыларға әдейі қойдым, осылайша сіз негізгі компоненттерді көре аласыз. Бағдарламаны бастаған кезде мұны істеудің қажеті жоқ.

Алдымен Blynk_LED қойындысын қарастырайық. Жобаның авторизация кодтарынан, SSID мен құпия сөзден басқа, оны жобаның кез келген мысалында өзгерту қажет емес.

Бұл кітапхана туралы маңызды ақпаратты қамтиды (#include).

Орнату қойындысы дәл осылай жасайды - контроллер жүктелгенде және орнату нұсқауларын бергенде ол бір рет іске қосылады. Бұл жағдайда біз сериялық мониторды 115200 baud жылдамдығына орнатамыз және Blynk пен wifi орнатамыз.

Цикл қойындысы дәл осылай жасайды - ол кез келген кодты қайталай отырып, айналдырады. Бұл жағдайда blynk пен таймерлердің жұмыс істейтініне көз жеткізеді (біз оны басқа оқулықта бағдарламамен, таймерлермен және утилиталар қойындыларымен бірге орнатамыз).

14 -қадам: Blynk қойындысы

Blynk қойындысы
Blynk қойындысы
Blynk қойындысы
Blynk қойындысы
Blynk қойындысы
Blynk қойындысы
Blynk қойындысы
Blynk қойындысы

Кодты қарастырмас бұрын, Blynk экранындағы екі «виджетті» қарастырайық.

«Түйме» «виртуалды» түйреуіш ретінде белгіленеді және біз оған 0 слотты таңдадық (V0). Бұл контроллерге жіберілетін шығыс шығаратын виджет. Есіңізде болсын, біз оны басу (уақытша) емес, Қосу/Өшіру қосқышы ретінде орнаттық.

Күй индикаторы - «мәнді көрсету» виджеті және оған контроллерден деректерді жібереді. Ол виртуалды түйреуіш ретінде орнатылды және біз оған 1 ұяшықты таңдадық.

Енді кодты қарастырайық.

Бірінші мәлімдеме - BLYNK_WRITE (V0) - кодты виртуалды 0 түйрегінен келетін Blynk нұсқауын тыңдау үшін кодты айтады. Blynk батырмасы өзгерген сайын param.asInt ішіндегі контроллерге 0 немесе 1 жібереді.).

Егер 0 жіберілсе, онда контроллер:

  1. Morse.on () командасын шығарады; (біз ең басында енгізген файлды қамтитын кітапхананы қолдана отырып) жарықдиодты қосады.
  2. Сериялық интерфейске (ДК терминалы) «LED On» қосылады.
  3. «Жарықдиодты қосулы» Blynk «мәнін көрсету» виджетіне жібереді, оны біз 1 -ұяшықта тағайындадық. Ол Blynk.virtualWrite (V1, «LED өшірулі») пайдаланады; бұл туралы нұсқаулық.
  4. Егер контроллерге 1 жіберілсе, ол мұның бәріне керісінше жасайды.

Өте қарапайым, иә?

Ұсынылған: