Spisu treści:
- Krok 1: Lista komponentów cz.1
- Krok 2: Lista komponentów Część 2
- Krok 3: obwód elektroniczny
- Krok 4: Oprogramowanie, część 1
- Krok 5: Oprogramowanie, część 2
- Krok 6: Oprogramowanie, część 3
- Krok 7: Oprogramowanie, część 4
- Krok 8: Część oprogramowania 5
- Krok 9: Oprogramowanie, część 6
- Krok 10: Oprogramowanie, część 7
- Krok 11: Montaż
Wideo: BlindStore: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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
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
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
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
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ż
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:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż