Съдържание:

BlindStore: 11 стъпки
BlindStore: 11 стъпки

Видео: BlindStore: 11 стъпки

Видео: BlindStore: 11 стъпки
Видео: BlindStore - Adding Products 2024, Ноември
Anonim
BlindStore
BlindStore

Проектът е за контрол на щори, който можете да използвате у дома на по -ниска цена. Той ще бъде адаптивен към всички видове магазини благодарение на специфичния му дизайн на колелата. Ще можете да затворите или отворите магазина си навсякъде в дома си благодарение на компютъра или телефона си с wifi връзка.

Стъпка 1: Списък на компонентите Част.1

Ето кои части от електрониката ще използваме в нашия проект:

· Raspberry Pi 3 B+ Начален комплект за настолни компютри --- 59 €

Малина Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Стъпков двигател HANPOSE 17HS8401S --- 10 €

Стъпков двигател HANPOSE 17HS8401S

· Шофьор на мотор L298N --- 3, 40 €

L298N

· Трансформатор 12V, 3A --- 13, 12 €

Транзомер 12V

Цената на първата кутия е 94, 83 €. Другите кутии ще струват 35, 83 €, защото малината вече е била купена. Всъщност Raspberry хоства сървъра и свързва всички модули на къщата.

Стъпка 2: Списък на компонента Част 2

Списък на компонентите Част 2
Списък на компонентите Част 2
Списък на компонентите Част 2
Списък на компонентите Част 2

За да поддържате всички електронни компоненти, ще трябва да отпечатате кутията, която сме проектирали. Този случай ще ни позволи да съберем всички компоненти в една и съща кутия.

Трябва да отпечатате колелото, което свързва двигателя с въжето на щората.

Стъпка 3: Електронна схема

Електронна схема
Електронна схема

Направете електрическите връзки, както е показано на схемата по -горе:

Плащане намерение, батериите по схемата представляват 12V захранване.

Цялото захранване се управлява от платката L298N, 12V за стъпков двигател и 5V за ESP32.

Стъпка 4: Софтуер Част.1

Софтуер Част.1
Софтуер Част.1
Софтуер Част.1
Софтуер Част.1
Софтуер Част.1
Софтуер Част.1

За да внедрите всяка програма на ESP32, ще трябва да инсталирате Arduino IDE и няколко библиотеки върху нея. Arduino е безплатен софтуер, който ще ви позволи да внедрите алгоритъма на ESP32.

- Изтеглете и инсталирайте Arduino ide.

- В IDE на Arduino изберете „файлове“до „предпочитание“и накрая пише в случая с име url:

- Изберете „инструменти“- „Мениджър на борда“- потърсете „esp32“и инсталирайте библиотеката.

- Изберете „инструменти“- „управление на библиотеката“- потърсете „DHT сензор“и инсталирайте библиотеката

- Изберете „инструменти“- „управление на библиотеката“- потърсете „Stepper“и инсталирайте библиотеката. Това е библиотека за задвижване на двигателя.

- Изберете „инструменти“- „управление на библиотеката“- потърсете „Wire“и инсталирайте библиотеката

- Изтрийте wifi.h в библиотеките Arduino.

- Изтеглете файловете на

- Копирайте изтеглените файлове в папката на библиотеката на Arduino и го преименувайте без „master“в началото на името му.

Стъпка 5: Софтуерна част.2

Библиотеката PubSubClient позволява на вашия ESP32 да комуникира с Raspberry Pi3 благодарение на Node-Red. Node-RED е инструмент за програмиране, базиран на JAVA, който ще ни позволи да комуникираме между Raspberry, потребителя и ESP32.

- За да инсталирате библиотеката PubSubClient, ще трябва да следвате следните инструкции:

- Щракнете тук, за да изтеглите библиотеката PubSubClient

- Изтеглете библиотеката PubSubClient благодарение на връзката по -горе. Трябва да имате.zip папка в папката Downloads

- Разархивирайте.zip папката и трябва да получите папката pubsubclient-master

- Преименувайте папката си от pubsubclient-master в pubsubclient

- Преместете папката pubsubclient във вашата папка за инсталационни библиотеки на Arduino IDE

- След това отворете отново вашата Arduino IDE

Стъпка 6: Софтуер Част 3

Софтуер Част 3
Софтуер Част 3
Софтуер Част 3
Софтуер Част 3
Софтуер Част 3
Софтуер Част 3

Качване на кода на esp32.

Трябва да настроите параметрите на Arduino.

- Щракнете върху „Инструменти“, „Мениджър на борда“и изберете „ESP32 Dev Module“.

- Щракнете върху „Инструменти“, „Скорост на качване“и изберете „115200“.

- В края кликнете върху „Инструменти“, трябва да изберете правилния USB порт, като щракнете върху порта.

Стъпка 7: Софтуерна част.4

Софтуерна част.4
Софтуерна част.4

Сега вашият Arduino е готов да стартира следния алгоритъм:

- Трябва да попълните 3 параметъра, те са удебелени и подредени в следния код:

- За да знаете IP адреса на Raspberry Pi3, трябва да въведете в LXT терминала на Raspberry следната команда: hostname -I

- Внимание: всеки път, когато рестартирате Raspberry, IP адресът може да се промени и трябва да въведете отново новия IP адрес.

const char* ssid = "Wifi_name"; // "вашето име на Wifi"

const char* password = "Wifi_password"; // "твоята парола"

const char* mqtt_server = "IP_адрес"; // "IP адресът на малината"

- Когато на екрана се появи думата „свързване“, трябва да натиснете бутона за зареждане на Esp32.

Стъпка 8: Софтуерна част.5

1) Следващата стъпка е инсталирането на Node-Red на LXT терминала на Raspberry pi3 с командите:

- sudo apt актуализация

-$ bash <(curl -sL

- sudo systemctl активира nodered.service

2) Инсталирането на Mosquitto за протокола MQTT, трябва да напишете следващите команди в LXT терминала на Raspberry Pi3.

- рестартиране на sudo

-sudo apt install -y mosquitto mosquitto -clients

- sudo systemctl активира mosquitto.service

3) Инсталирането на таблото за управление на Node-Red, трябва да напишете следващите команди в LXT терминала на Raspberry Pi3.

-възел-червено-стоп

- cd ~/.node-red

-npm install node-red-dashboard

Стъпка 9: Софтуерна част.6

Софтуерна част.6
Софтуерна част.6

За достъп до Node Red на вашия Raspberry Pi3 пишете на терминала LXT следната команда:

- Първо, стартирайте MQTT сървъра, като щракнете върху иконата Node-Red на вашия Raspberry

- Име на хост -I; благодарение на това получавате IP адреса на вашия Raspberry

- След това пишете URL адреса в уеб браузъра: https:// Your_IP_adress: 1880

- Някои блокове не могат да се четат, трябва да изберете десния горен ъгъл на менюто, следващо щракване върху „импортиране“, следващо щракване върху „библиотека“. Изтегляте „ui group“и „ui tab“.

- Щракнете върху „Меню“, „импортиране“, „клипборд“. След това копирате следния код в кутията:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," retain ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "проводници": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":

- Резервоари за кода, получавате графичния интерфейс на Node-red

Стъпка 10: Софтуерна част.7

Софтуерна част.7
Софтуерна част.7

Връзка с приложението

- Можете да получите достъп до приложението си, като свържете телефона или компютъра си на същия Wifi на Raspberry и Esp32. След това въведете следния адрес в уеб браузъра: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Трябва да имате нещо като снимката по -горе

Стъпка 11: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

Когато всички предишни стъпки са направени, вие сте готови да поставите електрониката в кутията.

Ако връзките са добри, завийте всички компоненти в следния ред:

1. ESP 32

2. Гнездото на приставката за трансформатора

3. DHT11

4. L298N

5. Стъпаловиден двигател

Накрая поставете колелото върху оста на двигателя, поставете кутията на стената (нанижете лъка на щората) и се насладете на свързаната ни щора.

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