2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
EchoLight to stosunkowo proste urządzenie zaprojektowane, aby uczynić drogę bezpieczniejszą, uświadamiając ludziom, kiedy przekraczają prędkość. EchoLight to urządzenie oparte na Raspberry Pi, zakodowane na czerwono węzłowym, które świeci wielokolorową diodą LED i emituje alarm, aby ostrzec ludzi, jeśli osiągną niebezpieczną prędkość. EchoLight ma również funkcje SMS, co pozwala na wysyłanie ostrzeżeń SMS i wysyłanie podsumowań wycieczek samochodowych.
Kieszonkowe dzieci
- Jeden (1) Raspberry Pi 3
- Jedna (1) wielokolorowa dioda LED
- Jeden (1) aktywny moduł dźwiękowy alarmu (dla Arduino)
- Sześć (6) przewód żeński do żeńskiego
- Jeden (1) kabel Ethernet
- (Opcjonalnie) Etui ochronne Raspberry Pi (w zestawie z dwoma (2) radiatorami)
Krok 1: Instalacja
W tym projekcie wykorzystano wiele różnych bibliotek, z których większość utworzyła nowe węzły dla Node-Red. Niektóre z tych instalacji będą musiały zostać wykonane na komputerze, podczas gdy inne należy wykonać na Raspberry Pi.
Instalacje i operacje komputerowe:
(Windows) Zainstaluj PuTTY
(Mac) Pobieranie nie jest konieczne
Następnie łączymy się przez SSH z Raspberry Pi. Robi to różni użytkownicy komputerów Mac i Windows, więc skorzystaj z odpowiednich linków.
Najpierw podłącz Raspberry Pi do Wi-Fi za pomocą kabla Ethernet
(Windows) Połącz się z Raspberry Pi za pomocą PuTTY, a następnie podłącz Raspberry Pi do Wi-Fi
(Mac) SSH bezpośrednio z terminala, a następnie podłącz Raspberry Pi do Wi-Fi
Opcjonalnie dla komputerów Mac i Windows:
Rozwiń partycję główną karty SD Raspberry Pi
Instalacje na Raspberry Pi:
Węzeł-czerwony
Węzeł SMS - Twilio
Węzeł licznika
Krok 2: Okablowanie
Teraz, gdy wszystkie niezbędne pliki do pobrania zostały zakończone, nadszedł czas, aby podłączyć diodę LED i alarm do Raspberry Pi. Możesz użyć powyższego obrazu lub poniższej listy, aby pomóc w podłączeniu właściwych przewodów do właściwych pinów.
Uwaga: te okablowanie musi być dokładne, aby program w następnym kroku działał, chociaż jeśli chcesz go zaprogramować samodzielnie, możesz okablować system w inny sposób.
Wielokolorowa dioda LED:
Będziemy podłączać tylko czerwoną i zieloną część diody LED, ponieważ czerwony wskaże prędkość, a zielony bezpieczną prędkość, więc niebieski jest niepotrzebny.
Czerwony - Pin 16
Uziemienie - Pin 9
Zielony - Pin 15
Aktywny moduł dźwiękowy alarmu:
Chociaż może to być niepotrzebne, zalecam nałożenie taśmy lub innego materiału na alarm, ponieważ może on być niezwykle głośny i denerwujący.
VCC - pin 1
We/Wy - pin 11
Uziemienie - Pin 6
Krok 3: Dodawanie programu
Teraz czas na dodanie kodu. SSH do swojego Raspberry Pi, przejdź do pliku.node-red i uruchom program node-red. Następnie przejdź do prawego górnego przycisku (wygląda jak trzy ułożone linie), kliknij go, kliknij import> schowek. Następnie wklej w polu następujący kod. Ten kod aktywuje alarm, zmienia światło z zielonego na czerwony w miarę wzrostu prędkości symulowanego kierowcy (jak pokazano na powyższych obrazach) i wysyła wiadomości tekstowe, gdy kierowca jedzie zbyt szybko oraz informacje o jeździe, gdy tablica jest opróżniony.
[{"id":"412bd4f2.ad4b3c", "type":"tab", "label":"Główne", "disabled":false, "info":""}, {"id":"e490141d. ad9358", "type":"funkcja", "z":"412bd4f2.ad4b3c", "name":"Prędkościomierz Sim", "func":"msg.payload = msg.payload[msg.count];\nzwrot msg;", "outputs":1, "noerr":0, "x":110, "y":300, "wires":
Ponieważ nie mamy prędkościomierza ani GPS, chociaż można go dość łatwo dodać do systemu, istnieje 6 węzłów, które razem emulują ograniczenia prędkości i samochód powoli przyspieszający, można modyfikować systemy, które wyświetlają te wartości w węzłach wstrzykiwania”. tablice.
Teraz wszystko, co musisz zrobić, to założyć konto Twilio i wprowadzić swój numer telefonu oraz informacje o koncie do dwóch niebieskich węzłów SMS. Następnie możesz wprowadzić swój numer telefonu, aby otrzymać SMS-y.
Jesteś skończony! Po prostu naciśnij czerwony przycisk „Wdróż” w prawym górnym rogu i powinieneś być gotowy! Zapraszam do dodania funkcji GPS, prędkościomierza lub innych modułów, aby ulepszyć nasz projekt.