Мазмұны:

NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам

Бейне: NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам

Бейне: NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам
Бейне: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Шілде
Anonim
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі

Қазіргі уақытта адамдар көп жүретін жерлерде автотұрақ табу өте қиын және Интернетте тұрақтардың бар -жоғы туралы мәлімет алатын жүйе жоқ. Телефоныңызда автотұрақтың болуы туралы ақпаратты ала алатындығыңызды елестетіп көріңіз, және сізде оның бар -жоғын тексеру үшін роуминг жоқ. Бұл мәселені IoT негізделген ақылды тұрақ жүйесі шеше алады. IoT негізделген автотұрақ жүйесін қолдана отырып, сіз Интернетте автотұрақтың болуына оңай қол жеткізе аласыз. Бұл жүйе автотұрақ жүйесін толығымен автоматтандыра алады. Сіздің жазбаңыздан төлемге және шығуға дейін бәрі автоматты түрде жасалуы мүмкін.

Сонымен, біз мұнда NodeMCU, бес IR сенсоры мен екі серво қозғалтқышы бар IoT негізіндегі автотұрақ жүйесін құрамыз. Көлікті анықтау үшін кіру және шығу қақпасында екі ИҚ сенсоры пайдаланылады, ал үш ИҚ сенсоры автотұрақтың болуын анықтау үшін қолданылады. Серво қозғалтқыштары сенсордың мәніне сәйкес қақпаларды ашу және жабу үшін қолданылады. Мұнда біз Adafruit IO платформасын әлемнің кез келген нүктесінен бақылауға болатын бұлттағы мәліметтерді жариялау үшін қолданамыз.

1 -қадам: Қажетті компоненттер

Аппараттық құрал

  • NodeMCU ESP8266
  • IR сенсоры (5)
  • Серво моторы (2)

Интернеттегі қызметтер

Adafruit IO

2 -қадам: IoT негізделген ақылды автотұрақ схемасы

IoT негізделген ақылды тұрақ схемасы
IoT негізделген ақылды тұрақ схемасы

IoT қолданатын ақылды тұрақ жүйесінде біз бес IR сенсоры мен екі серво қозғалтқышты қолданамыз. IR сенсорлары мен Servo қозғалтқыштары NodeMCU -ға қосылған. NodeMCU толық процесті басқарады және осы платформаны қолдана отырып, әлемнің кез келген жерінен бақылауға болатындай, автокөлік тұрағы мен тұру уақыты туралы ақпаратты Adafruit IO -ға жібереді. Кіретін және шығатын қақпада автокөліктерді анықтай алатын және қақпаны автоматты түрде ашатын және жабатын екі IR сенсоры қолданылады. Біз бұрын Adafruit IO бұлтын көптеген IoT жобаларында қолдандық, толығырақ білу үшін сілтемені орындаңыз.

Кіру және шығу қақпасы ретінде екі серво қозғалтқышы пайдаланылады, сондықтан IR сенсоры автокөлікті анықтаған сайын, серво қозғалтқышы 45 ° -тан 140 ° -қа дейін автоматты түрде айналады, ал кідірістен кейін ол бастапқы күйіне оралады. Басқа үш ИҚ сенсоры автотұрақтың бос немесе бос екенін анықтауға және деректерді NodeMCU -ге жіберуге арналған. Adafruit IO бақылау тақтасында кіру және шығу қақпасын қолмен басқаруға арналған екі түйме бар.

3 -қадам: Ida тұрақ жүйесіне арналған Adafruit IO орнату

Ida тұрақ жүйесіне арналған Adafruit IO қондырғысы
Ida тұрақ жүйесіне арналған Adafruit IO қондырғысы

Adafruit IO - бұл бұлттағы тірі деректерді біріктіруге, визуализациялауға және талдауға мүмкіндік беретін ашық деректер платформасы. Adafruit IO көмегімен сіз Интернетте өз деректеріңізді жүктей аласыз, көрсете аласыз және бақылай аласыз және IoT жобаңызды қосасыз. Сіз моторларды басқара аласыз, сенсорлық мәліметтерді оқи аласыз және Adafruit IO көмегімен Интернетте салқын IoT қосымшаларын жасай аласыз. Тексеру және сынау үшін, кейбір шектеулермен, Adafruit IO тегін пайдалануға болады. Біз сондай -ақ бұрын Raspberry Pi бар Adafruit IO қолдандық.

1. Adafruit IO пайдалану үшін алдымен Adafruit IO -да тіркелгі жасау керек. Мұны істеу үшін Adafruit IO веб -сайтына өтіп, экранның жоғарғы оң жағындағы «Тегін бастау» түймесін басыңыз.

2. Тіркелгіні құру процесін аяқтағаннан кейін, есептік жазбаңызға кіріңіз және есептік жазбаның пайдаланушы аты мен AIO кілтін алу үшін жоғарғы оң жақ бұрыштағы 'AIO кілтін' басыңыз.

«AIO кілтін» басқан кезде сіздің Adafruit IO AIO кілті мен пайдаланушы аты бар терезе пайда болады. Бұл кілт пен пайдаланушы атын көшіріңіз, ол кейінірек кодта қажет болады.

3. Енді, осыдан кейін сізге фид жасау керек. Арнаны құру үшін 'Feed' түймесін басыңыз, содан кейін 'Әрекеттер' түймесін басыңыз, содан кейін төмендегі суретте көрсетілгендей 'New Feed жасау' түймесін басыңыз.

4. Осыдан кейін арнаның аты мен сипаттамасын енгізу үшін жаңа терезе ашылады. Жазудың сипаттамасы міндетті емес.

5. Осыдан кейін «Жасау» түймесін басыңыз; сіз жаңадан құрылған арнаға бағытталасыз. Бұл жоба үшін біз шығыс қақпасы, кіру қақпасы, 1 кіру және шығу, 2 ұяшыққа кіру және шығу және 3 кіру мен шығу үшін тоғыз арнаны құрдық. Арналарды жасағаннан кейін, осы арналардың барлығын бір бетте көрсету үшін Adafruit IO бақылау тақтасын жасаңыз. Бақылау тақтасын құру үшін бақылау тақтасы опциясын нұқыңыз, содан кейін «Әрекет» түймесін басыңыз, содан кейін «Жаңа бақылау тақтасын жасау» түймесін басыңыз. Келесі терезеде бақылау тақтасының атын енгізіп, «Жасау» түймесін басыңыз.

6. Бақылау тақтасы қазір жасалынғандықтан, біз өз арналарымызды бақылау тақтасына қосамыз. Арнаны қосу үшін жоғарғы оң жақ бұрыштағы '+' белгісін басыңыз.

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

Келесі терезеде ол арнаны таңдауды сұрайды, сондықтан кіру қақпасының арнасын басыңыз.

Бұл соңғы қадамда блокқа тақырып беріңіз және оны сәйкесінше теңшеңіз. Басу мәнін '1' -ден 'ON' -ға өзгертіңіз. Сондықтан түйме басылған сайын ол NodeMCU -ге 'ON' жолын жібереді, ал NodeMCU келесі тапсырманы орындайды. Егер сіз мұнда басу мәнін өзгерткіңіз келмесе, онда сіз бағдарламадағы шартты өзгерте аласыз.

Осыдан кейін, шығу қақпасы үшін басқа блок құру үшін сол процедураны орындаңыз. Қалған блоктарды жасау үшін дәл осы процедураны орындаңыз, бірақ RESET блогын құрудың орнына, тұрақтар туралы мәліметтерді көрсете алатын TEXT блогын жасаңыз. Барлық блоктарды жасағаннан кейін менің бақылау тақтасы төмендегідей болады. Параметрлер түймесін басу арқылы бақылау тақтасын өңдеуге болады.

4 -қадам: IOT тұрақ жүйесіне арналған NodeMCU бағдарламалау

NodeMCU бағдарламасын Arduino IDE көмегімен бағдарламалау үшін Файл - Параметрлер - Параметрлер тармағына өтіңіз.

Https: // arduino.esp8266.com/stable/package_esp82… «Қосымша тақта менеджерінің URL мекенжайы» өрісіне енгізіңіз және «Жарайды» түймесін басыңыз.

Енді Құралдар> Басқару тақтасы менеджері бөліміне өтіңіз.

Тақталар менеджері терезесінде іздеу жолына esp теріңіз, esp8266 төменде тізімделеді. Енді тақтаның соңғы нұсқасын таңдап, орнатуды басыңыз.

Орнату аяқталғаннан кейін Tools> Board> тармағына өтіп, NodeMCU 1.0 (ESP-12E Module) тармағын таңдаңыз.

Енді сіз NodeMCU бағдарламасын Arduino IDE көмегімен бағдарламалай аласыз.

Осылайша IoT қолданатын ақылды автотұрақ жүйесін құруға болады. Сіз тұрақ орындарын көбейту үшін сенсорларды қоса аласыз, сонымен қатар тұрақ жүйесін төлеу үшін төлем жүйесін қоса аласыз. Егер сізде осы жобаға қатысты күмәніңіз болса, төменде пікір қалдырыңыз.

Ұсынылған: