Spisu treści:

Podstawowa automatyzacja pomieszczenia: 7 kroków
Podstawowa automatyzacja pomieszczenia: 7 kroków

Wideo: Podstawowa automatyzacja pomieszczenia: 7 kroków

Wideo: Podstawowa automatyzacja pomieszczenia: 7 kroków
Wideo: 8 PRZYKŁADÓW AUTOMATYZACJI W FIRMIE | Szymon Kita. 2024, Lipiec
Anonim
Podstawowa automatyka pokojowa
Podstawowa automatyka pokojowa

Cześć

do mojego szkolnego projektu wykonałem mini system automatyki domowej. Może to być przydatne dla osób, które cały czas pracują w biurze i zapominają regulować oświetlenie, otwierać okno lub chłodzić pomieszczenie, gdy robi się gorąco. Byłem tym facetem wiele razy, kiedy gram w gry lub pracuję w szkole. Po prostu muszę to zrobić w moim pokoju w prawdziwym życiu i mogę już iść! Na razie tylko dla mojego przyjaciela „Anthony”, mobilnej figurki…

Co

Mini system automatyki domowej, który reguluje temperaturę, oświetlenie i jakość powietrza dla nas ciężko pracujących pracowników biurowych. Działa automatycznie, ale wszystko regulujesz na stronie.

Dlaczego:

Jak wspomniałem wcześniej, zrobiłem to dla szkolnego projektu. To jest coś, co pokochałabym w prawdziwym życiu, więc może pewnego dnia zbuduję go do mojego pokoju, kto wie…

Kieszonkowe dzieci

Do wykonania tego projektu wymagane są następujące elementy. Nie musisz zamawiać wszystkiego z linkowanych stron, właśnie tam to mam.

(W załączniku znajdziesz tę samą listę, tylko trochę czystszą i z cenami.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • Rezystor 1 x 1 kΩ;
  • Rezystor 2 x 10 kΩ
  • Rezystor 6x220 omów
  • 6 x
  • Za wiele przewodów
  • Zielony MDF lub dowolny inny rodzaj drewna
  • Sporo kleju
  • Farba 200 cl na MDF, dowolny kolor.
  • 1 x

Krok 1: Sprawa

Walizka
Walizka
Walizka
Walizka
Walizka
Walizka

W plikach znajdziesz wszystkie rozmiary potrzebne do wykonania paneli z drewna lub mdf. Do wykonania otworów użyłem maszyny CNC. Korzystanie z tej maszyny nie jest konieczne! Możesz użyć bardziej podstawowych narzędzi i osiągnąć podobny wynik.

Kawałki są wykonane tak, aby ładnie pasowały do siebie, więc przy odrobinie kleju można je wszystkie połączyć.

Zwróć uwagę, że „fałszywa” ściana wewnętrzna nie jest przyklejona, więc mogę ją wyjąć, to samo dotyczy „fałszywego” sufitu, zewnętrznej części „fałszywej” ściany i samego sufitu. Będziemy musieli uzyskać dostęp do fałszywego sufitu i fałszywej ściany później, gdy włożymy elektronikę.

Następnie możesz pomalować pudełko, jeśli chcesz. Użyłem białej farby, ale może to być dowolny kolor.

Krok 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Podczas tworzenia obwodu użyj pliku sfatygowanej płytki prototypowej. Proponuję użyć tych samych pinów co ja, bo możesz mieć kłopoty. Ponieważ już wykonaliśmy pudełko, nie ma potrzeby robienia „testowego” obwodu, można go zbudować na 1 z 3 sposobów wymienionych poniżej.

Istnieje wiele sposobów umieszczenia tego obwodu w pudełku.

„Leniwy” sposób:

Możesz umieścić płytki stykowe między fałszywą ścianą a rzeczywistą ścianą, a następnie użyć dłuższych przewodów, aby dotrzeć do czujników na górze

„Bardziej profesjonalny” sposób:

Możesz zrobić jak ja i zrobić płytkę, na której wszystko lutujesz, więc będzie trochę bardziej profesjonalnie

Sposób „to dla mojej pracy”:

Nadal potrzebujesz płytki drukowanej, którą zamawiasz, w której przewody są częścią płytki drukowanej, więc wystarczy przylutować komponenty i niektóre przewody, aby dotrzeć do górnej części pudełka

Krok 3: Konfiguracja PI

Dla tych, którzy jeszcze nigdy nie kodowali na Pi, najpierw musisz je skonfigurować.

Ten link pokaże Ci, jak pracować zdalnie przy użyciu ssh.

Link:

Ten link pokaże Ci, jak skonfigurować serwer bazy danych

Link:

Następnie będziesz chciał zainstalować kilka pakietów, wybrać folder, który musiałeś utworzyć za pomocą przewodnika i otworzyć terminal.

Musisz zainstalować:

  1. pip3 zainstaluj mysql-connector-python
  2. pip3 zainstaluj kolbę-socketio
  3. pip3 zainstaluj kolby-cors
  4. pip3 instalacja gevent
  5. pip3 zainstaluj gevent-websocket

Krok 4: Podłączanie MySQL

Podłączanie MySQL
Podłączanie MySQL

Po otwarciu środowiska roboczego MySQl musisz nawiązać nowe połączenie.

Połączenie powinno wyglądać jak na powyższym obrazku.

  • Oczywiście nazywasz to jak chcesz, ja nazwałem to "Raspi"
  • Następnie ustawiasz metodę połączenia na „Standardowy TCP/IP przez ssh”, TO BARDZO WAŻNE
  • Nazwa hosta ssh to tylko adres IP twojego PI
  • Nazwa użytkownika Ssh jest użytkownikiem twojego pi
  • Nazwa hosta Mysql nie musi się zmieniać
  • Port też nie musi być zmieniany
  • Nazwa użytkownika powinna być nazwą użytkownika Workbench.

Link do warsztatu mysql:

Krok 5: Kodeks

W repozytorium znajdziesz niezbędny kod.

Pamiętaj, że potrzebujesz również arduino, kod do odczytu jakości powietrza jest napisany w arduino.

Github:

Biblioteka czujnika jakości powietrza:

Samo umieszczenie wszystkich plików w kodzie Visual Studio prawdopodobnie nie zadziała.

Najpierw musisz sprawdzić, czy:

  1. Komunikacja szeregowa jest aktywowana w Twoim PI
  2. SPI jest aktywowany na Twoim PI
  3. Jeden przewód jest aktywowany na twoim pi

Następnie możesz umieścić kod backendu w dowolnym miejscu na swoim pi, ale folder "html" musi znajdować się w /var/www.

Zapraszam do zmiany kodu i ulepszania projektu.

Krok 6: Baza danych

Baza danych
Baza danych

Aby zapisać dane i móc korzystać z systemu, potrzebujesz tej bazy danych MySQL.

Użyłem Maria DB jako systemu zarządzania bazą danych na moim Raspberry Pi (https://mariadb.org/).

Jeśli nie rozumiesz bazy danych, możesz przeczytać „Pomoc DB” i miejmy nadzieję, że wszystko zrozumiesz.

Tam należy pozostawić dane w bazie danych. To jest dla urządzeń, bez tych danych system nie będzie działał.

Krok 7: Krok 5 Testowanie programu

Krok 5 Testowanie programu
Krok 5 Testowanie programu
Krok 5 Testowanie programu
Krok 5 Testowanie programu
Krok 5 Testowanie programu
Krok 5 Testowanie programu

Aby móc sprawdzić, czy wszystko działa, musisz najpierw podłączyć swoje PI i zasilacz. Bezwzględnie konieczne jest posiadanie zasilania 3,3V i 5V. Jeśli przegapisz 1 z nich, projekt nie zadziała.

Aby dostać się na stronę, wystarczy wygooglować adres IP swojego PI.

Następnie możesz się zarejestrować, zalogować i eksplorować.

Zalecana: