Оглавление:

BlindStore: 11 шагов
BlindStore: 11 шагов

Видео: BlindStore: 11 шагов

Видео: BlindStore: 11 шагов
Видео: BLINDSTORY: Test Season - Trailer 2024, Ноябрь
Anonim
BlindStore
BlindStore

Проект посвящен контролю над жалюзи, который можно использовать дома по более низкой цене. Его можно будет адаптировать к любому магазину благодаря особой конструкции колес. Вы сможете закрыть или открыть свой магазин в любом месте дома благодаря компьютеру или телефону с подключением к Wi-Fi.

Шаг 1: Список компонентов Часть 1

Вот элементы электроники, которые мы будем использовать в нашем проекте:

· Стартовый комплект Raspberry Pi 3 B + Desktop --- 59 €

Малина Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Шаговый двигатель HANPOSE 17HS8401S --- 10 €

Шаговый двигатель HANPOSE 17HS8401S

· Драйвер мотора L298N --- 3, 40 €

L298N

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

Трансормер 12В

Цена первой коробки - 94,83 €. Остальные коробки будут стоить 35, 83 евро, потому что Raspberry уже был куплен. Действительно, Raspberry размещает сервер и соединяет все модули дома.

Шаг 2: Список компонентов Часть 2

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

Для обслуживания всех электронных компонентов вам нужно будет распечатать корпус, который мы разработали. Этот кейс позволит нам собрать все компоненты в одной коробке.

Вы должны напечатать колесо, которое соединяет двигатель с тросом жалюзи.

Шаг 3: Электронная схема

Электронная схема
Электронная схема

Выполните электрические соединения, как показано на схеме выше:

Обратите внимание, батарейки на схеме представляют собой источник питания 12 В.

Все источники питания управляются платой L298N, 12 В для шагового двигателя и 5 В для ESP32.

Шаг 4: Программное обеспечение Часть 1

Программное обеспечение Часть 1
Программное обеспечение Часть 1
Программное обеспечение Часть 1
Программное обеспечение Часть 1
Программное обеспечение Часть 1
Программное обеспечение Часть 1

Чтобы реализовать любую программу на ESP32, вам необходимо установить на нее Arduino IDE и несколько библиотек. Arduino - это бесплатное программное обеспечение, которое позволит вам реализовать алгоритм на ESP32.

- Загрузите и установите Arduino ide.

- В среде Arduino IDE выберите «файлы», затем «предпочтение» и, наконец, напишите в случае с именем 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 в папке "Загрузки".

- Разархивируйте папку.zip, и вы должны получить папку pubsubclient-master.

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

- Переместите папку pubsubclient в папку с установочными библиотеками Arduino IDE.

- Затем снова откройте свою Arduino IDE.

Шаг 6: Программное обеспечение Часть 3

Программное обеспечение Часть 3
Программное обеспечение Часть 3
Программное обеспечение Часть 3
Программное обеспечение Часть 3
Программное обеспечение Часть 3
Программное обеспечение Часть 3

Загрузка кода на esp32.

Вы должны настроить параметры на Arduino.

- Щелкните «Инструменты», «Менеджер доски» и выберите «Модуль разработчика ESP32».

- Щелкните «Инструменты», «Скорость загрузки» и выберите «115200».

- В конце нажмите «Инструменты», вы должны выбрать правильный USB-порт, щелкнув порт.

Шаг 7: Программное обеспечение Часть 4

Программное обеспечение Часть 4
Программное обеспечение Часть 4

Теперь ваш Arduino готов запустить следующий алгоритм:

- Вам необходимо заполнить 3 параметра, они выделены жирным шрифтом и подчеркнуты в следующем коде:

- Чтобы узнать IP-адрес Raspberry Pi3, вы должны ввести в терминал LXT Raspberry следующую команду: hostname -I

- Предупреждение: каждый раз, когда вы перезагружаете Raspberry, IP-адрес может измениться, и вам придется снова вводить новый IP-адрес.

const char * ssid = "Wifi_name"; // "ваше имя Wi-Fi"

const char * password = "Wifi_password"; // "ваш пароль"

const char * mqtt_server = "IP_адрес"; // "IP-адрес Малины"

- Когда на экране отображается слово «подключение», необходимо нажать кнопку загрузки Esp32.

Шаг 8: Программное обеспечение Часть 5

1) Следующим шагом будет установка Node-Red на LXT-терминал Raspberry pi3 с помощью команд:

- sudo apt update

- $ 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-красный

- 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

- Некоторые блоки не читаются, вам нужно выбрать правый верхний угол меню, затем нажать «Импорт», затем нажать «Библиотека». Вы загружаете «группу пользовательского интерфейса» и «вкладку пользовательского интерфейса».

- Вы нажимаете «Меню», «Импорт», «буфер обмена». И затем вы копируете следующий код в случае:

[{"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 ":" "," сохранить ": "", "брокер": "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," wire ":

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

Шаг 10: Программное обеспечение Часть 7

Программное обеспечение Часть 7
Программное обеспечение Часть 7

Подключение к приложению

- Вы можете получить доступ к своему приложению, подключив свой телефон или компьютер к тому же Wi-Fi, что и Raspberry и Esp32. Затем введите следующий адрес в веб-браузер: https:// Ваш_IP_адрес_Raspberry: 1880 / ui

- У вас должно получиться что-то вроде изображения выше

Шаг 11: Сборка

сборка
сборка
сборка
сборка
сборка
сборка
сборка
сборка

Когда все предыдущие шаги выполнены, вы готовы поместить электронику в коробку.

Если соединения в порядке, прикрутите все компоненты в следующем порядке:

1. ESP 32

2. Розетка для трансформатора.

3. DHT11

4. L298N

5. Шаговый двигатель.

Наконец, поместите колесо на ось мотора, установите коробку на стену (натяните бант шторы) и наслаждайтесь нашей подключенной шторкой.

Рекомендуемые: