Spisu treści:

BlindStore: 11 kroków
BlindStore: 11 kroków

Wideo: BlindStore: 11 kroków

Wideo: BlindStore: 11 kroków
Wideo: God of War #1 - Pierwsze wrażenia 2024, Lipiec
Anonim
BlindStore
BlindStore

Projekt dotyczy sterowania roletami, z którego można korzystać w domu przy niższych kosztach. Będzie można go dostosować do każdego rodzaju sklepu dzięki specjalnej konstrukcji kół. Będziesz mógł zamknąć lub otworzyć swój sklep w dowolnym miejscu w domu dzięki komputerowi lub telefonowi z połączeniem Wi-Fi.

Krok 1: Lista komponentów cz.1

Oto elementy elektroniki, które wykorzystamy w naszym projekcie:

· Zestaw startowy Raspberry Pi 3 B+ na komputer stacjonarny --- 59€

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32€

DHT11

· Silnik krokowy HANPOSE 17HS8401S --- 10€

Silnik krokowy HANPOSE 17HS8401S

· Sterownik silnika L298N ---3, 40€

L298N

· Transformator 12V, 3A --- 13, 12€

Transformator 12V

Cena pierwszego pudełka to 94,83 €. Pozostałe pudełka będą kosztować 35,83 €, ponieważ Raspberry został już kupiony. Rzeczywiście, Raspberry obsługuje serwer i łączy wszystkie moduły domu.

Krok 2: Lista komponentów Część 2

Lista komponentów Część 2
Lista komponentów Część 2
Lista komponentów Część 2
Lista komponentów Część 2

Aby utrzymać wszystkie elementy elektroniczne, będziesz musiał wydrukować obudowę, którą zaprojektowaliśmy. Ta walizka pozwoli nam zebrać wszystkie elementy w tym samym pudełku.

Musisz wydrukować koło, które łączy silnik z liną rolety.

Krok 3: obwód elektroniczny

Obwód elektryczny
Obwód elektryczny

Wykonaj połączenia elektryczne tak, jak pokazano na powyższym schemacie:

Płatna intencja, baterie na schemacie reprezentują zasilanie 12V.

Całe zasilanie jest zarządzane przez płytkę L298N, 12V dla silnika krokowego i 5V dla ESP32.

Krok 4: Oprogramowanie, część 1

Część oprogramowania 1
Część oprogramowania 1
Część oprogramowania 1
Część oprogramowania 1
Część oprogramowania 1
Część oprogramowania 1

Aby zaimplementować dowolny program na ESP32 będziesz musiał zainstalować na nim Arduino IDE i kilka bibliotek. Arduino to darmowe oprogramowanie, które pozwoli Ci zaimplementować algorytm na ESP32.

- Pobierz i zainstaluj ide Arduino.

- W Arduino IDE wybierz „files” obok „preference” i na koniec pisze w przypadku o nazwie url:

- Wybierz „narzędzia” – „Menedżer tablicy” – wyszukaj „esp32” i zainstaluj bibliotekę.

- Wybierz „narzędzia” – „zarządzaj biblioteką” - wyszukaj „czujnik DHT” i zainstaluj bibliotekę

- Wybierz „narzędzia” – „zarządzaj biblioteką” - wyszukaj „Stepper” i zainstaluj bibliotekę. Jest to biblioteka do sterowania silnikiem.

- Wybierz „narzędzia” – „zarządzaj biblioteką” - wyszukaj „Wire” i zainstaluj bibliotekę

- Usuń wifi.h w bibliotekach Arduino.

- Pobierz pliki na

- Skopiuj pobrane pliki do folderu biblioteki Arduino i zmień jego nazwę bez słowa „master” na początku jego nazwy.

Krok 5: Oprogramowanie, część 2

Biblioteka PubSubClient umożliwia ESP32 komunikację z Raspberry Pi3 dzięki Node-Red. Node-RED to narzędzie programistyczne oparte na JAVA, które pozwoli nam na komunikację pomiędzy Raspberry, użytkownikiem i ESP32.

- Aby zainstalować bibliotekę PubSubClient musisz postępować zgodnie z następującymi instrukcjami:

- Kliknij tutaj, aby pobrać bibliotekę PubSubClient

- Pobierz bibliotekę PubSubClient dzięki powyższemu linkowi. Powinieneś mieć folder.zip w folderze Pobrane

- Rozpakuj folder.zip i powinieneś otrzymać folder pubsubclient-master

- Zmień nazwę swojego folderu z pubsubclient-master na pubsubclient

- Przenieś folder pubsubclient do folderu bibliotek instalacyjnych Arduino IDE

- Następnie ponownie otwórz swoje Arduino IDE

Krok 6: Oprogramowanie, część 3

Część oprogramowania 3
Część oprogramowania 3
Część oprogramowania 3
Część oprogramowania 3
Część oprogramowania 3
Część oprogramowania 3

Wgranie kodu na esp32.

Musisz ustawić parametry na Arduino.

- Kliknij „Narzędzia”, „Menedżer tablicy” i wybierz „Moduł deweloperski ESP32”.

- Kliknij „Narzędzia”, „Prędkość przesyłania” i wybierz „115200”.

- Na koniec kliknij „Narzędzia”, musisz wybrać odpowiedni port USB, klikając port.

Krok 7: Oprogramowanie, część 4

Część oprogramowania 4
Część oprogramowania 4

Teraz Twoje Arduino jest gotowe do uruchomienia następującego algorytmu:

- Musisz wypełnić 3 parametry, są one pogrubione i podkreślone w poniższym kodzie:

- Aby poznać adres IP Raspberry Pi3 należy wprowadzić w terminalu LXT Raspberry następujące polecenie: hostname -I

- Uwaga: za każdym razem, gdy ponownie uruchamiasz Raspberry, adres IP może się zmienić i musisz ponownie wprowadzić nowy adres IP.

const char* ssid = "Nazwa_Wifi"; // "Twoja nazwa Wi-Fi"

const char* hasło = "Wifi_password"; // "Twoje hasło"

const char* mqtt_server = "adres_IP"; // "adres IP Raspberry"

- Kiedy na ekranie pojawi się słowo „łączenie”, musisz nacisnąć przycisk rozruchu Esp32.

Krok 8: Część oprogramowania 5

1) Kolejnym krokiem jest instalacja Node-Red na terminalu LXT Raspberry pi3 za pomocą poleceń:

- aktualizacja sudo apt

- $ bash <(curl -sL

- sudo systemctl włącz nodered.service

2) Instalacja Mosquitto dla protokołu MQTT, należy wpisać kolejne komendy w terminalu LXT Raspberry Pi3.

- ponowne uruchomienie sudo

- sudo apt install -y mosquitto mosquitto-klienci

- sudo systemctl włącz mosquitto.service

3) Instalacja deski rozdzielczej Node-Red, musisz wpisać kolejne polecenia w terminalu LXT Raspberry Pi3.

- węzeł-czerwony-stop

- cd ~/.node-czerwony

- npm zainstaluj node-red-dashboard

Krok 9: Oprogramowanie, część 6

Część oprogramowania 6
Część oprogramowania 6

Aby uzyskać dostęp do węzła czerwonego na swoim Raspberry Pi3, piszesz na terminalu LXT następne polecenie:

- Najpierw uruchom serwer MQTT, klikając ikonę Node-Red na swoim Raspberry

- Nazwa hosta -I; dzięki temu otrzymujesz adres IP swojego Raspberry

- Następnie wpisz adres URL w przeglądarce internetowej:

- Niektóre bloki są nieczytelne, należy wybrać prawy górny róg menu, następnie kliknąć „import”, następnie kliknąć „biblioteka”. Pobierasz „grupę interfejsu użytkownika” i „kartę interfejsu użytkownika”.

- Klikasz „Menu”, „Importuj”, „Schowek”. A następnie skopiuj następujący kod w przypadku:

[{"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":"", "zachowaj":"", "broker":"aabbce3b.08ddc", "x":1130, "y":320, "wires":}, {"id":"c35754db.b52628", "type":" ui_button", "z":"e1ac6b57.2f2978", "name":"", "group":"99a9d1e9.00b5b", "kolejność":1, "szerokość":0, "wysokość":0, "przejście ":false, "label":"Up", "tooltip":"", "color":"", "bgcolor":"", "icon":"", "payload":"on", "payloadType ":"str", "topic":"", "x":780, "y":300, "wires":

- Tankuje na kod, otrzymujesz interfejs graficzny na Node-red

Krok 10: Oprogramowanie, część 7

Oprogramowanie, część 7
Oprogramowanie, część 7

Połączenie z aplikacją

- Możesz uzyskać dostęp do swojej aplikacji, podłączając telefon lub komputer do tego samego Wifi Raspberry i Esp32. Następnie wprowadź następujący adres w przeglądarce internetowej:

- Powinieneś mieć coś takiego jak na powyższym obrazku

Krok 11: Montaż

montaż
montaż
montaż
montaż
montaż
montaż
montaż
montaż

Po wykonaniu wszystkich poprzednich kroków jesteś gotowy do umieszczenia elektroniki w pudełku.

Jeśli połączenia są dobre, przykręć wszystkie elementy w następującej kolejności:

1. ESP 32

2. Gniazdo wtyczki transformatora

3. DHT11

4. L298N

5. Silnik krokowy

Na koniec załóż koło na oś silnika, ustaw puszkę na ścianie (naciągamy kabłąk rolety) i ciesz się naszą podłączoną roletą.

Zalecana: