Мазмұны:

Arduino Mega және ESP8266 көмегімен 68 ұпайға дейін бақылау: 14 қадам
Arduino Mega және ESP8266 көмегімен 68 ұпайға дейін бақылау: 14 қадам

Бейне: Arduino Mega және ESP8266 көмегімен 68 ұпайға дейін бақылау: 14 қадам

Бейне: Arduino Mega және ESP8266 көмегімен 68 ұпайға дейін бақылау: 14 қадам
Бейне: Контрольная лампа переменного тока с диммером Arduino AC 2024, Шілде
Anonim
Image
Image
Электр схемасы
Электр схемасы

Электр схемасын қолдану арқылы мен PDF форматында қол жеткіздім, бүгінгі жобада Arduino Mega WiFi функциясын жасау үшін ESP8266 -ға қосылған. Негізінен тұрғын үйді автоматтандыру үшін схема Bluetooth -мен жұмыс істейді және екі реле мен екі шамға қосылады. Мұның бәрі орын алуы үшін бізге 68 энергия нүктесін бақылауды қосу қажет. Бұл Android телефоны немесе планшеті арқылы қол жеткізілетін APP, Labkit арқылы болады. Бұл жинақта сізге Arduino немесе ESP8266 бағдарламалаудың қажеті жоқ. Біз AT командаларын қолдана бастаймыз. Бейнені қараңыз:

1 -қадам: Электр схемасы

Релесі бар Mega WiFi схемасы Мұнда электрлік схемада мен WiFi функциясын орындау үшін ESP8266 -ға қосылған Arduino Mega қолданғанымды көре аласыз. Бұл схема Bluetooth -мен жұмыс істей алатынын есте ұстаған жөн. Бұл мысалда мен екі реле мен екі шамды қостым. Мен екі реле бар тақтада қалауыңыз бойынша екі немесе сегіз реле бар тағы 34 тақтаны қосуға болатынын баса айтамын. Кейінірек мен мұны қалай жасау керектігін нақты түсіндіремін.

2 -қадам: 68 нүктеге дейін тұрғын үйді автоматтандыру

Тұрғын үйді автоматтандыру 68 нүктеге дейін
Тұрғын үйді автоматтандыру 68 нүктеге дейін

Біз жоба барысында Labkit қолданамыз. Бұл қосымша Arduino Uno немесе Mega қосылған құрылғыларды басқаруға арналған. Bluetooth модулі немесе Arduino -ға қосылған ESP8266 арқылы біз Android телефон немесе планшет арқылы құрылғылармен байланыса аламыз.

3 -қадам: Қолданылатын құралдар

Қолданылатын құралдар
Қолданылатын құралдар

Бұл жобада біз үш бағдарлама мен екі файлдан басқа ESP8266 мен Arduino Mega қолданамыз. Суреттің сол жағында айтылғандай, Flash жүктеу құралдары бағдарламасы ESP8266 -ға жіберілетін Firmware AT файлын іске қосады. Кезекте сізде Termite болады, яғни AT режимімен байланысуға арналған терминал, ол сіздің командаларыңызды қабылдайды және ESP8266 конфигурациясын жібереді.

Кескіннің оң жағында пайда болатын Arduino Mega қатысатын бөлікте біз XLoader бағдарламасы арқылы Labkit HEX микробағдарламасын жүктейміз.

4 -қадам: ESP01 және FTDI құрастыру

ESP01 және FTDI құрастыру
ESP01 және FTDI құрастыру

AT микробағдарламасын орнату үшін ESP01 жазба режиміне көшіру үшін осы жинақты орындаңыз.

НАЗАР АУДАРЫҢЫЗ: AT командаларын термит арқылы қолдану үшін GPIO0 мен GND арасындағы байланысты жойыңыз.

5 -қадам: Ардуиноға Hex жүктеңіз

Ардуиноға Hex жүктеу
Ардуиноға Hex жүктеу

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

XLoader бағдарламасының интерфейсі - бұл имиджде.

6 -қадам: Arduino -ға Hex орнатыңыз

  • Hex файлында Arduino Mega сілтемесі мен Arduino Uno сілтемесі арқылы жүктеуге болатын он алтылыққа жол болуы керек.
  • Бұл құрылғы Arduino моделі. Қандай Arduino қолданылатынын таңдаңыз.
  • COM порты - бұл Arduino компьютерге қосылған порт, және тізім порттармен бірге көрсетіледі. Arduino сәйкес келетінін таңдаңыз.
  • Бауд жылдамдығы әр құрылғы түріне автоматты түрде орнатылады.
  • Барлық өрістер конфигурацияланғаннан кейін, «Жүктеу» түймесін басып, процестің аяқталуын күтіңіз.

7 -қадам: AT режимінде ESP8266

AT режимінде ESP8266
AT режимінде ESP8266

Біз Arduino -ға енгізген.hex ESP -пен AT хаттамасы арқылы байланысады. Ол үшін ESP жүйесінде AT микробағдарламасы орнатылған болуы қажет. Біз қолданған SDK нұсқасы esp_iot_sdk_v1.5.0_15_11_27 болды.

Сіздің ESP Termite бағдарламасына кіретін микробағдарлама нұсқасын тексеру үшін:

Терминит ашық кезде төмендегі мәтін енгізу өрісіне AT+GMR теріңіз.

8 -қадам: AT микробағдарламасын ESP -те орнату

AT микробағдарламасын ESP -те орнату
AT микробағдарламасын ESP -те орнату
AT микробағдарламасын ESP -те орнату
AT микробағдарламасын ESP -те орнату
AT микробағдарламасын ESP -те орнату
AT микробағдарламасын ESP -те орнату

Егер ол біз қолданатын нұсқада болмаса, сіз біз қолданатын ESP AT микробағдарламасын осы жерден жүктей аласыз.

Микробағдарламаны орнату үшін осы сілтемеден Flash жүктеу құралдарын жүктеу қажет болады.

Микробағдарламаны ESP01 -ге орнату үшін суреттегі құрастыру бар FTDI қолдануға болады.

Қадамдар:

Esp_iot_sdk_v1.5.0_15_11_27 файлын ашыңыз және Flash жүктеу құралдары бағдарламасын ашыңыз.

SpiAutoSet опциясын тексеріңіз.

Әр өрісте қысылмаған қалтаның файлдарын келесі ретпен таңдаңыз:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at 512+512 / user1.1024.new.2.bin

Әр файл үшін ADDR өрісін келесі ретпен өзгертіңіз:

0x7c000

0xfe000

0x00000

0x01000

Диаграмманы қараңыз

Ол суретке ұқсас болуы керек

COM портын таңдаңыз, бұл сіздің ESP және беру жылдамдығы 115200, және БАСТАУ түймесін басыңыз.

9 -қадам: ESP конфигурациясы

Енді біздің желіге қосылу үшін ESP01 теңшейік. Термитті ашып, теріңіз:

AT+CWMODE_DEF = 1 (ESP станция режиміне қояды)

AT+CWJAP_DEF = «TestSP», «87654321» (желі үшін SSID және парольмен ауыстырыңыз)

AT+CIPSTA_DEF = «192.168.2.11» (пайдаланғыңыз келетін IP -мен ауыстырыңыз)

AT+CIPSTA? (Сізде дұрыс IP бар екенін тексеру үшін)

10 -қадам: Мысал

Мысал
Мысал

Міне бізде термиттің нәтижесі бар. Бұл нұсқаны көрсетеді және сіз орындаған барлық командалар жақсы ма, жоқ па, басқа мәліметтермен қатар.

11 -қадам: Схеманың басқа мысалдары

Басқа тізбек мысалдары
Басқа тізбек мысалдары
Басқа тізбек мысалдары
Басқа тізбек мысалдары
Басқа тізбек мысалдары
Басқа тізбек мысалдары
Басқа тізбек мысалдары
Басқа тізбек мысалдары

Мұнда мен Uno және Mega Arduinos схемаларын, HC-05 деңгейлік түрлендіргішпен, екеуін де WiFi немесе Bluetooth-мен қолдану мүмкіндігіне қойдым. Біздің бүгінгі мысалда біз WiFi бар Mega қолданамыз, сонымен қатар деңгейлік түрлендіргіштің орнына екі резистор. Бірақ бұл жерде біз басқа жағдайларды көрсетеміз, себебі бағдарламалық қамтамасыз ету бұл басқа комбинацияға мүмкіндік береді.

Uno Bluetooth схемасы

Uno Wifi схемасы

Мега Bluetooth тізбегі

Мега WiFi тізбегі

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

Бағдарлама Google Play дүкенінде орналасқан:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

13 -қадам: Bluetooth -ды жұптаңыз

Bluetooth жұптау
Bluetooth жұптау

Егер сіз Bluetooth модулін қолданғыңыз келсе, жүйенің параметрлерінде Bluetooth қосылғанын және смартфонмен жұпталғанын тексеріңіз.

14 -қадам: Labkit автоматтандыруды басқару

Labkit автоматтандыруды басқару
Labkit автоматтандыруды басқару
Labkit автоматтандыруды басқару
Labkit автоматтандыруды басқару
Labkit автоматтандыруды басқару
Labkit автоматтандыруды басқару

- Қосымшаны бірінші рет ашқанда, сіз LABkit көгілдір экранын көресіз.

- Жоғарғы сол жақ бұрыштағы түймені басыңыз, сонда бағдарлама сіз қандай Arduino түрін қолданатыныңызды сұрайды.

- Arduino түрін таңдағаннан кейін бағдарлама қосылу үшін қандай модульді қолданғаныңызды сұрайды.

- Егер сіз WiFi таңдасаңыз, пайда болатын өріске IP мекенжайын енгізіңіз.

- Егер сіз Bluetooth -ды таңдасаңыз, модуль атауын енгізу қажет болады.

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

- Осы түймені басу арқылы сізге Arduino түйреуішін және әрекеттің атауын таңдауға экран пайда болады.

- Жаңа әрекетті қосқанда, ол келесі суреттегідей тізімде пайда болуы керек.

- Түймені басу жасыл түспен жанады, сіз таңдаған Arduino түйреуіші жоғары болуы керек.

- Әрекетті жою үшін түймені басып тұрыңыз

Ұсынылған: