Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Wyprowadzenie DHT 11
- Krok 2: MCP3008 z przełącznikami LDR, LM35 i Pulldown
- Krok 3: Wyświetlacz LCD
- Krok 4: 4*7 segmentowy wyświetlacz
- Krok 5: Budowa
- Krok 6: Oprogramowanie
Wideo: SmartClock: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
SmartClock to nie tylko zegar, to także łatwy sposób na sprawdzenie statystyk mediów społecznościowych i pogody.
Możesz połączyć się z Facebookiem i zdobyć swoje polubienia lub połączyć się z Soundcloud i wyświetlać swoich obserwujących na żywo! Jedyne, co musisz zrobić, aby to zobaczyć, to nacisnąć przycisk trybu.
Na tym urządzeniu znajduje się wiele czujników, które stale zbierają informacje i przechowują je w bazie danych. Możesz zobaczyć te dane na ładnym wykresie na stronie.
Możesz także odtwarzać muzykę, którą wybierzesz na urządzeniu lub na stronie internetowej.
Kieszonkowe dzieci
- Raspberri Pi
- Arduino Uno
- Głośniki ze wzmacniaczem
-4*7 segmentowy wyświetlacz;
- DHT 11
- LM35 (opcjonalnie)
- LDR
- MCP3008
- Wyświetlacz LCD 16x2
- 5 przełączników monostabilnych normalnie otwartych
- Rezystory 100k, 220, 1k i 5k
- Zasilacz
- Dużo kabli rozruchowych, męskich/żeńskich i żeńskich/żeńskich
Krok 1: Wyprowadzenie DHT 11
Istnieją 2 rodzaje DHT11. W zależności od zakupionej wersji będziesz mieć 3 lub 4 piny.
Vcc idzie do 3,3 V, sygnał idzie do GPIO4 Jeśli masz wersję 4pinową, musisz umieścić rezystor 4k7 pomiędzy vcc a pinem sygnałowym. Jeśli masz wersję 3pinową, dobrze jest iść.
Krok 2: MCP3008 z przełącznikami LDR, LM35 i Pulldown
- VDD - 3,3 V
- Vref - 3,3 V
- AGND - ziemia
- CLK - GPIO9
- DOUT - GPIO MISO
- DIN-GPIO MOSI
- CS - CS0
- DGND - Uziemienie
CH0 wchodzi pomiędzy rezystor 10k a ldr
CH1 idzie do środkowego pinu Lm35
Krok 3: Wyświetlacz LCD
Aby wyświetlacz LCD działał, podłącz pierwszy pin do uziemienia, a drugi do +5V. Trzeci pin powinien być podłączony przez rezystor 5k do masy lub potencjometr, jeśli chcesz zmienić jasność.
Pin RS idzie do GPIO22, RW bezpośrednio do masy. W tym momencie na ekranie powinna pojawić się linia czarnych prostokątów. teraz po prostu podłącz 8 pinów danych do wolnych pinów GPIO i podłącz LED + do 5 V, LED- do masy.
Krok 4: 4*7 segmentowy wyświetlacz
Twój wyświetlacz może być wspólną anodą / wspólną katodą. Nie ma to znaczenia, jak go podłączysz, ale dobrze jest wiedzieć, jaki masz typ. Upewnij się, że pin RX0 jest wolny, ponieważ będziemy musieli podłączyć go do TX0 na RPI. Reszta połączeń nie ma znaczenia, ponieważ kod jest pisany później.
Krok 5: Budowa
Aby stworzyć tę konfigurację na płytce prototypowej, będziesz potrzebować dużo miejsca. Polecam przylutować MCP z rezystorami LM35 i al na wydruku testowym i dodać kilka nagłówków. W ten sposób wystarczy połączyć go za pomocą kilku żeńskich/żeńskich zworek. Upewnij się, że podłączyłeś masy raspberri i arduino. Uważaj, aby nie pomylić 3,3 V z 5 V
Krok 6: Oprogramowanie
Użyłem Pythona, z kolbą do backendu. Html, css/less i javascript jako frontend i kod arduino dla arduino.
Na Raspberry pi działa również baza danych, która zapisuje dane z czujników, a także ustawione alarmy i informacje o użytkowniku. Ta baza danych działa na serwerze MariaDB. Zapytania, aby uzyskać z tego dane, są pisane w moim backen, w Pythonie. To konwertuje dane do formatu json w niestandardowych punktach końcowych. Możemy uzyskać te dane w naszym interfejsie, wysyłając żądanie GET do naszego zaplecza. Tutaj możemy zrobić z danymi co tylko chcemy. Wybrałem dla wykresów, wykonane przez chart.js, który jest rozszerzeniem javascript.
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ż