Spisu treści:

System chłodzenia i wykrywania psów.: 5 kroków
System chłodzenia i wykrywania psów.: 5 kroków

Wideo: System chłodzenia i wykrywania psów.: 5 kroków

Wideo: System chłodzenia i wykrywania psów.: 5 kroków
Wideo: Jak przyspieszyć swój Internet w 5 krokach? 2024, Lipiec
Anonim
System chłodzenia i wykrywania psów
System chłodzenia i wykrywania psów

Witam, nazywam się Bryan i mam dwa psy. Zastanawiałem się, jak mógłbym je ochłodzić w przyczepie w upalny dzień.

Moje rozwiązanie to wykonanie systemu chłodzenia i detekcji. System wykrywania ma na celu upewnienie się, że system jest aktywny, gdy psy są w przyczepie. Do tego używam ogniwa obciążnikowego HX711 (waga) i czujnika ultradźwiękowego (odległość). Do pomiaru temperatury używam ds18b20. Więc możesz ustalić żądaną temperaturę. Możesz także wywołać alarm, gdy jako dane wejściowe podasz minimalną i maksymalną temperaturę. Do alarmu używam aktywnego brzęczyka. Do schłodzenia psów potrzebny będzie wentylator. Możesz także użyć wyświetlacza, dzięki czemu nie musisz odwiedzać witryny. I na koniec będziesz potrzebować przycisku, aby włączyć/wyłączyć wszystkie czujniki. Stworzymy również bazę danych, aby zapisać wszystkie dane z czujników i z nich korzystać. No i oczywiście nie możemy zapomnieć o wykonaniu obudowy do tego projektu.

Teraz wiesz trochę więcej, zacznijmy od tego projektu.

Kieszonkowe dzieci

Budżet tego projektu wynosi około 122 euro.

Krok 1: Narzędzia

Do tego projektu będziesz potrzebować:

  • Raspberry Pi 3 model B
  • Zasilacz (5V)
  • karta SD
  • Kabel UTP
  • Szewc Malinowy PI
  • 18650 osłona baterii v3
  • NCR 18650 B
  • Deski do krojenia chleba
  • Rezystory
  • Zworki
  • Czujnik ultradźwiękowy HC-SR04
  • ds18b20
  • Ogniwo obciążnikowe
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potencjometr
  • Wentylator
  • Tranzystor NPN
  • Naciśnij przycisk
  • Aktywny brzęczyk
  • Drewno

Krok 2: Wykonaj obwód

Wykonaj obwód
Wykonaj obwód
Wykonaj obwód
Wykonaj obwód

Nie ma w tym nic specjalnego. Po prostu postępuj zgodnie ze schematem fryzowania i wszystko będzie w porządku. Bądź ostrożny, upewnij się, że używasz właściwych pinów i rezystorów. Lepiej sprawdzić obwód dwa razy, zanim przejdziemy dalej.

Krok 3: Tworzenie bazy danych

Tworzenie bazy danych
Tworzenie bazy danych

Teraz stworzymy bazę danych, abyśmy mogli zapisywać dane z Twoich czujników i korzystać z nich w razie potrzeby. Aby stworzyć tę bazę danych będziesz musiał stworzyć model w MySQL Workbench. Jeśli skopiowałeś mój model, możesz go dalej zaprojektować, a Twoja baza danych jest gotowa do użycia.

Krok 4: Kod

Kod
Kod
Kod
Kod
Kod
Kod

Możesz pobrać kod z mojego repozytorium github. Wystarczy kliknąć ten link: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Co możesz znaleźć: HTML, CSS, JS, Python (kod + klasy) i moją bazę danych (zapytanie).

Przede wszystkim zmień numer ID w kodzie. Każdy ds18b20 (czujnik temperatury) posiada własny numer identyfikacyjny. Jak się dowiedzieć, jaki jest Twój numer identyfikacyjny? Wystarczy wykonać następujące kroki.

1. Włącz interfejs jednoprzewodowy

Wpisz to polecenie w terminalu.

sudo raspi-config

Teraz włącz one-wire.

2. Załaduj moduł jednoprzewodowy

Wpisz to polecenie w terminalu.

sudo nano /boot/config.txt

Odkomentuj następną linię:

dtoverlay=w1-gpio

Zapisz plik.

3. Uruchom ponownie

Wpisz to polecenie w terminalu.

ponowne uruchomienie sudo

4. Znajdź numer identyfikacyjny

Przejdź do tego katalogu na swoim terminalu.

cd /sys/bus/w1/devices/w1_bus_master1

W tym folderze znajdziesz swój identyfikator.

Teraz zamień mój identyfikator na swój na ścieżce od czujnika temperatury.

Jeśli pobrałeś wszystko, umieść HTML, CSS i JS na swoim serwerze Apache na swoim raspberry pi. Jeśli nie masz jeszcze serwera Apache, po prostu wpisz te dwie komendy w terminalu i poczekaj, aż wszystko się skończy.

aktualizacja sudo apt-get

sudo apt-get zainstaluj apache2

Możesz przesłać pliki za pomocą FileZilla lub innego programu, który korzysta z transferu plików sftp. Prześlij pliki do /var/www/html. Frontend jest gotowy.

Teraz backend. Utwórz katalog na swoim raspberry pi, w którym będziesz zapisywać pliki. Przykładem jest 'home/pi/folder'. Do wgrania plików użyłem pycharm, ale możesz też użyć do tego różnych programów. Następnie będziemy automatycznie uruchamiać ten plik przy każdym uruchomieniu raspberry pi. Jest na to wiele sposobów, ale wolę ten, którego użyłem.

Najpierw przejdź do tego pliku.

sudo nano /etc/rc.local

Umieść następujące wiersze między „fi” a „exit 0”:

cd '/home/pi/folder' (katalog, w którym go zapisałeś)

sudo python3.5 -u -m kolba uruchom --host=0.0.0.0 --port=5000

Zapisz plik.

Jeśli zrobiłeś wszystko dobrze, wszystko jest gotowe do użycia. Upewnij się, że twój Raspberry Pi jest podłączony do Wi-Fi.

Krok 5: Mieszkanie

Mieszkania
Mieszkania
Mieszkania
Mieszkania
Mieszkania
Mieszkania

W tym celu możesz zdecydować, jak chcesz. Użyłem drewnianej skrzynki i zrobiłem małe poprawki, żeby wszystko się zmieściło i było widoczne. Możesz zobaczyć mój wyświetlacz, przycisk, potencjometr, ds18b20 i aktywny brzęczyk. A czujnik ultradźwiękowy, wentylator, czujnik wagi (czujnik tensometryczny, HX711) są połączone długim kablem, dzięki czemu można je umieścić w dowolnym miejscu. Upewnij się, że wszystko jest widoczne i może zmieścić się w Twojej obudowie. Możesz zobaczyć, jak to zrobiłem.

Ważny! Zrób czujnik wagi tak, jak ja to zrobiłem lub projekt, który znalazłem w Internecie. W przeciwnym razie nie będziesz w stanie zmierzyć wagi.

Jeśli zrobiłeś wszystko dobrze, projekt jest skończony. Mam nadzieję, że jesteś zadowolony z wyniku;).

Zalecana: