Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
Witam, nazywam się Thibault D'Haese i jestem studentem Howest Kortrijk. Obecnie jestem na pierwszym roku w zakresie technologii multimedialnych i komunikacyjnych.
Pod koniec roku musieliśmy wykonać projekt IoT. Na potrzeby tego projektu wpadłem na pomysł stworzenia humidora, który przesyła wszystkie dane pomiarowe na stronę internetową. Dla mojego urządzenia wybrałem oczywistą nazwę, CigarSaver.
Poniżej możesz przeczytać wszystkie niezbędne kroki, przez które musiałem przejść, aby projekt zakończył się pomyślnie.
Krok 1: Komponenty i materiały
W swoim projekcie użyłem wielu różnych komponentów, aby wszystko było w porządku. Użyte przeze mnie komponenty są wymienione poniżej. Całkowity koszt tego projektu wyniósł około 233 euro.
Składniki:
- Raspberry Pi 4 model B
- Zasilacz Raspberry Pi
- T-szewc Raspberry Pi
- Karta microSD o pojemności 32 GB
- Deska do krojenia chleba
- Czujnik temperatury ~ DS18B20
- Czujnik wilgotności ~ DHT11
- Magnetyczny przełącznik drzwi
- Rezystory 5K
- LCD 16x2
- Silnik krokowy ~28BYJ-48
- Sterownik ULN2003
- Aktywny brzęczyk
- Przewody połączeniowe żeńskie do żeńskich
- Przewody połączeniowe męskie na męskie
- Przewody połączeniowe żeńskie na męskie
Materiały:
- Drewno
- Pleksiglas
- Klamka
Narzędzia:
- Piła przemysłowa do drewna
- Piła elektryczna
- Wkrętak elektryczny
- Lutownica
- Wiertarka
W poniższym pliku Excel możesz zobaczyć pełny cennik wszystkich moich materiałów.
Krok 2: Baza danych
Po tym, jak odkryłem każdy komponent, zacząłem tworzyć diagram relacji encji.
Dzięki mojej bazie danych możesz zobaczyć:
- Aktualna wartość, czy drzwi są otwarte, czy nie
- Po otwarciu drzwi
- Historia temperatury i aktualnej temperatury
- Historia procentu wilgotności i aktualnego procentu wilgotności
Hostowałem moją bazę danych na moim RPi przy użyciu MariaDB.
Krok 3: Tworzenie schematu Fritzing
Po tym, jak wszystko zostało obmyślone, nadszedł czas, aby złożyć mój sprzęt. Najpierw zrobiłem to praktycznie z komputerem, więc nie mogłem zrobić nic złego, co mogłoby spowodować zwarcie.
Do stworzenia tego schematu wykorzystałem program fritzing.
Krok 4: Montaż sprzętu
Kiedy mój schemat był gotowy i byłem z niego zadowolony, zacząłem składać mój sprzęt. Zacząłem od czujnika temperatury i wilgotności. Zrobiłem tak, bo czujniki wyglądały mi najłatwiej. Czujnik drzwi był ostatnią rzeczą, jaką zrobiłem z czujnikami, ponieważ nadal musiał zostać dostarczony.
Po wykonaniu czujników zrobiłem sobie LCD. Nie było to już takie trudne, ponieważ przełączyłem i zakodowałem to już w przeszłości.
Ostatnim krokiem było podłączenie moich siłowników. Pierwszym siłownikiem jaki podłączyłem był mój brzęczyk. Gdy mi się udało, przerzuciłem się na ostatni siłownik, a mianowicie na mój silnik krokowy
Możesz znaleźć mój kod na github.
Krok 5: Zaprojektuj pierwszą witrynę mobilną
Aby móc wyświetlić wszystkie dane zmierzone przez moje czujniki, postanowiłem wykonać projekt w Adobe XD, który później przekonwertuję na rzeczywistą stronę internetową. Za pośrednictwem strony internetowej możesz również kontrolować procent wilgotności humidora.
Krok 6: Budowanie sprawy
Potem nadszedł czas na zrobienie mojego ogrodzenia. Po moje materiały poszedłem do Brico i kupiłem drewno i pleksi. Zewnętrzną część pudełka wykonałem z drewna, które wyciąłem przez stolarza. W środku umieściłem pleksi, dzięki czemu można łatwo zobaczyć elementy elektroniczne, jeśli coś poszło nie tak.
Mój kod można znaleźć na githubie tutaj.
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ż