Съдържание:

Контрол до 68 точки с Arduino Mega и ESP8266: 14 стъпки
Контрол до 68 точки с Arduino Mega и ESP8266: 14 стъпки

Видео: Контрол до 68 точки с Arduino Mega и ESP8266: 14 стъпки

Видео: Контрол до 68 точки с Arduino Mega и ESP8266: 14 стъпки
Видео: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Ноември
Anonim
Image
Image
Електрическа схема
Електрическа схема

Чрез използването на електрическа схема, която направих достъпна в PDF формат, в днешния проект, Arduino Mega е свързан към ESP8266, за да направи WiFi функция. Основно за жилищна автоматизация, веригата работи и с Bluetooth и е свързана с две релета и две лампи. За да се случи всичко това, ще трябва да разрешим контрола на до 68 енергийни точки. Това ще стане чрез приложение, Labkit, достъпно чрез телефон или таблет с Android. В този монтаж няма да е необходимо да програмирате Arduino или ESP8266. Също така ще започнем да използваме AT команди. Вижте видеото:

Стъпка 1: Електрическа схема

Мега WiFi верига с релета Тук в електрическата схема можете да видите, че използвах Arduino Mega, свързан към ESP8266, за да изпълня WiFi функцията. Полезно е да запомните, че тази схема може да работи и с Bluetooth. В този пример също свързах две релета и две лампи. Подчертавам, че на дъската с двете релета можете да свържете още 34 платки с две или осем релета, според вашите предпочитания. По -късно ще обясня точно как да го направя.

Стъпка 2: Жилищна автоматизация с до 68 точки за захранване

Жилищна автоматизация с до 68 захранващи точки
Жилищна автоматизация с до 68 захранващи точки

Ние използваме Labkit по време на нашия проект. Това приложение е предназначено за управление на устройства, свързани към Arduino Uno или Mega. Чрез Bluetooth модул или ESP8266, свързан към Arduino, можем да комуникираме с устройствата чрез телефон или таблет с Android.

Стъпка 3: Използвани инструменти

Използвани инструменти
Използвани инструменти

В този проект използваме ESP8266 и Arduino Mega, в допълнение към три програми и два файла. Както е отбелязано в лявата част на изображението, програмата Flash Download Tools ще изпълни AT файла на фърмуера, който ще бъде предаден в ESP8266. В последователността ще имате Termite, тоест терминал, с който можете да комуникирате с режим AT, който ще получава вашите команди и ще изпраща конфигурации до ESP8266.

В частта, включваща Arduino Mega, която се появява от дясната страна на изображението, ние също зареждаме фърмуера Labkit HEX файл, чрез програмата XLoader.

Стъпка 4: Монтаж на ESP01 и FTDI

Монтаж ESP01 и FTDI
Монтаж ESP01 и FTDI

За да поставите ESP01 в режим на запис, за да инсталирате фърмуера на AT, просто следвайте този монтаж.

ВНИМАНИЕ: За да използвате командите AT чрез термит, премахнете връзката между GPIO0 и GND.

Стъпка 5: Заредете Hex в Arduino

Заредете Hex в Arduino
Заредете Hex в Arduino

За да използвате това приложение, е необходимо да заредите Arduino с шестнадесетичен файл, който е вече компилиран код, който правим достъпни. За да инсталираме hex в Arduino, първо се нуждаем от програма, наречена XLoader, която може да бъде изтеглена чрез тази връзка.

Интерфейсът на програмата XLoader е този в imagem.

Стъпка 6: Инсталирайте Hex на Arduino

  • Във Hex файла трябва да има път към hex, който може да бъде изтеглен чрез тази връзка към Arduino Mega и тази връзка за Arduino Uno.
  • Устройството е модел Arduino. Изберете кой Arduino да използвате.
  • COM портът е портът, където Arduino е включен в компютъра, и ще се покаже списък с използваните портове. Изберете този, който съответства на вашия Arduino.
  • Скоростта на предаване се настройва автоматично за всеки тип устройство.
  • След като всички полета са конфигурирани, просто щракнете върху Качване и изчакайте процесът да приключи.

Стъпка 7: ESP8266 в режим AT

ESP8266 в режим AT
ESP8266 в режим AT

. Hex, който поставяме в Arduino, ще комуникира с ESP чрез протокола AT. За това е необходимо ESP да има инсталиран фърмуер AT. Версията на SDK, която използвахме, беше esp_iot_sdk_v1.5.0_15_11_27.

За да проверите версията на фърмуера, която вашият ESP използва за достъп до програмата Termite:

При отворен термит въведете AT+GMR в полето за въвеждане на текст по -долу.

Стъпка 8: Инсталиране на AT Firmware в ESP

Инсталиране на фърмуера на AT в ESP
Инсталиране на фърмуера на AT в ESP
Инсталиране на фърмуера на AT в ESP
Инсталиране на фърмуера на AT в ESP
Инсталиране на фърмуера на AT в ESP
Инсталиране на фърмуера на AT в ESP

Ако не е във версията, която използваме, можете да изтеглите AT фърмуера на ESP, който използваме тук.

За да инсталирате фърмуера, ще трябва да изтеглите инструментите за изтегляне на Flash от тази връзка.

За да инсталирате фърмуера на ESP01, можете да използвате FTDI с монтажа в изображението.

Стъпки:

Разархивирайте файла esp_iot_sdk_v1.5.0_15_11_27 и отворете програмата Flash Download Tools.

Проверете опцията 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 PORT, който е вашият 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. В нашия пример днес използваме Mega с WiFi, плюс два резистора вместо преобразувателя на нивото. Но тук показваме другите случаи, защото софтуерът позволява тези други комбинации.

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 Automation Control

Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control

- Когато отворите приложението за първи път, ще видите синия екран LABkit.

- Щракнете върху бутона в горния ляв ъгъл и приложението ще попита какъв тип Arduino използвате.

- След като изберете типа Arduino, приложението ще попита кой модул използвате за свързване.

- Ако сте избрали WiFi, въведете IP в полето, което се показва.

- Ако изберете Bluetooth, ще трябва да въведете името на модула.

- При свързване приложението ще покаже бутон за добавяне на нови действия в долния десен ъгъл.

- Като щракнете върху този бутон, ще се появи екран, за да изберете щифта на Arduino и името на действието.

- Когато добавяте ново действие, то трябва да се появи в списъка, както на следното изображение.

- Щракването върху бутона ще го светне в зелено, а щифтът на избрания от вас Arduino трябва да е висок.

- За да премахнете действие, просто докоснете и задръжте бутона

Препоръчано: