Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zbuduj obwód na tablicy do krojenia chleba
- Krok 2: Zbuduj detektor przyciągania
- Krok 3: Podłącz wykrywacz przyciągania
- Krok 4: Włącz Serial i SPI w Raspi-config
- Krok 5: Baza danych
- Krok 6: Testowanie
- Krok 7: Zbuduj obudowę dla elektroniki
- Krok 8: Przylutuj wszystko przewodami zamiast kabli skokowych
- Krok 9: Wypal otwory na diody LED i czujnik ultradźwiękowy
- Krok 10: Umieść zatrzaski w otworach i przyklej diody LED
- Krok 11: Kontaktron
- Krok 12: Przyklej białe diody wewnątrz torby
- Krok 13: Przyklej obudowę i włóż do torby
- Krok 14: Edytuj Rc.local, aby uruchomić skrypt podczas uruchamiania
- Krok 15: Ostatnie szlify
Wideo: Inteligentny plecak ze śledzeniem GPS i automatycznymi światłami: 15 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
W tej instrukcji stworzymy inteligentny plecak, który będzie mógł śledzić naszą pozycję, prędkość i ma automatyczne światła, które zapewnią nam bezpieczeństwo w nocy.
Używam 2 czujników, aby wykryć, czy jest na twoich ramionach, aby upewnić się, że nie zgaśnie, kiedy nie musi, detektora pociągnięcia (który sam wykonałem), aby sprawdzić, czy paski są naciągnięte i czujnika ultradźwiękowego, który wykrywa jeśli coś jest blisko, to z tyłu. Przynajmniej używam też LDR, aby sprawdzić, czy jest ciemno, czy jasno.
Wewnątrz znajdują się również diody led, które zapalają się po otwarciu plecaka, aby oświetlić wnętrze. Jest wyzwalany przez kontaktron, który przełącza się z polem magnetycznym wytwarzanym przez magnesy.
Moduł GPS służy do śledzenia Twojej pozycji.
Moduł LCD służy do wyświetlania adresu IP.
Stworzyłem witrynę, którą możesz przesłać na swoje raspberry pi, która pozwala zobaczyć przebyte trasy, zapisać je do późniejszego wykorzystania i kontrolować niektóre ustawienia.
Ta instrukcja NIE jest przeznaczona dla osób BEZ DOŚWIADCZENIA w pracy z Raspberry pi
Kieszonkowe dzieci
- Raspberry Pi 3 model B+
- Szewc Malinowy PI
- Drut (użyłem 10 metrów, możesz użyć mniej)
- Rezystory 6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
- Trymer 10k Ohm
- Plecak
- Powerbank
- LDR
- 4 czerwone diody led i 2 białe 5mm
- Czujnik ultradźwiękowy HC-SR04
- Zmieniacz poziomu
- 10-bitowy przetwornik ADC MCP3008
- Moduł GPS z anteną GY-NEO6Mv2
- wyświetlacz LCD
- Rozciągliwa sprężyna (nie odkształca się)
- Strunowy
- 1 nakrętka sześciokątna (lub cokolwiek wykonanego z przewodzącego metalu z otworem)
- Rura plastikowa (około 4-3 cm średnicy)
- Metalowa płytka (która może zakryć końce rur)
- Reed przełącznik
- Małe magnesy
- Cienka płyta MDF/inne drewno/plastik (około 5 mm)
- Płyta z twardej pianki (co najmniej 2cm grubości)
- rzep (do przyklejenia elementów do obudowy i wieka. Możesz użyć kleju, jeśli chcesz zrobić to na stałe)
- 5 zatrzasków z otworem 5mm w środku na diodę led, jeśli jest jej mniej, można ją później przewiercić.
Do testowania na płytce chlebowej:
- Tablica chlebowa
- Przewody skokowe
Potrzebne narzędzia:
- Lutownica
- Pistolet na gorący klej
- Piła
- Nożyce
- Nóż
- Igła z nitką
- Wiertarka (w razie potrzeby patrz krok 10)
w załączonym pliku znajdziesz pełną listę materiałów budowlanych wraz z cenami
Krok 1: Zbuduj obwód na tablicy do krojenia chleba
Połącz wszystko jak na schemacie powyżej
Dołączono również plik pdf, dzięki czemu można powiększyć schemat.
Krok 2: Zbuduj detektor przyciągania
Najpierw weź sprężynę do sznurka i sklej/zwiąż je ze sobą.
Następnie weź nakrętkę i przyklej ją tuż nad sprężyną. (Użyłem małego metalowego kawałka rurki zamiast nakrętki).
Następnie przylutuj drut do spodu nakrętki (strona, na której znajduje się sprężyna).
Następnie przyklej metalową płytkę, sprężynę i drut z jednej strony rury. (upewnij się, że drut ma wystarczającą długość wewnątrz, aby sprężyna mogła się rozciągnąć na drugą stronę rury).
Następnie przyklej metalową płytkę do rury po drugiej stronie, jak na rysunku, upewnij się, że sznurek wychodzi z rury, aby można go było pociągnąć.
Na koniec przylutuj drut do płytki, w którą nakrętka uderza po pociągnięciu.
Na koniec możesz przetestować to za pomocą multimetru, jeśli obwód jest zamknięty na dwóch przewodach po pociągnięciu za sznurek.
Krok 3: Podłącz wykrywacz przyciągania
Podłącz jeden koniec detektora ściągania do pinu GPIO 18 z rezystorem 1K Ohm pomiędzy.
Podłącz drugi koniec do GND.
Krok 4: Włącz Serial i SPI w Raspi-config
- Otwórz terminal Raspberry pi i wpisz: sudo raspi-config
- Przejdź za pomocą klawiszy strzałek do opcji interfejsu, naciśnij Enter
- Wybierz numer seryjny
- Otrzymasz: „Czy chcesz, aby powłoka logowania była dostępna przez port szeregowy?” Hit Nie
- „Czy chcesz, aby sprzęt portu szeregowego był włączony?” Naciśnij TAK
- „Czy chcesz teraz zrestartować system?” Naciśnij „NIE”
- Przejdź ponownie do opcji interfejsu
- Wybierz SPI
- „Czy chcesz, aby interfejs SPI był włączony?” Naciśnij TAK
- Restart
Krok 5: Baza danych
Najpierw zainstalujemy potrzebne oprogramowanie bazodanowe.
Otwórz terminal RPI i wpisz:
aktualizacja sudo apt-get
sudo apt-get install mysql-server --fix-missing –y > sudo restart
Poczekaj, aż rpi zrestartuje się, a następnie zaloguj się i wpisz te linie
sudo mysql_secure_installation
Wpisz aktualne hasło dla roota (wpisz dla żadnego): root Zmienić hasło roota? [T/n] T Nowe hasło: root123 Usunąć anonimowych użytkowników? [T/n] y Nie zezwalać na zdalne logowanie roota? [T/n] y Usunąć testową bazę danych i uzyskać do niej dostęp? [T/n] y Załadować teraz ponownie tabele uprawnień? [T/n] tak
Utworzymy również użytkownika o nazwie „mct” z hasłem „mct”.
sudo mysql -u root
MariaDB [(brak)] > PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA*.* 'mct'@'%' ZIDENTYFIKOWANYM PRZEZ 'mct' Z OPCJĄ PRZYZNANIA; MariaDB [(brak)]> UPRAWNIENIA SPUSTU; MariaDB [(brak)]> WYJŚCIE;
Zaimportujemy teraz strukturę bazy danych
Musisz pobrać załączony plik i przesłać go do folderu użytkownika /home// na swoim RPI za pomocą FTP/SFTP.
Następnie wpisz następujące wiersze:
mysql -u root -p
mysql >UTWÓRZ BAZĘ DANYCH Smartpack; Teraz wyjdź z powłoki sql, naciskając CTRL + D > mysql -u mct -p Smartpack < /home//data-dump.sql > sudo reboot
Po ponownym uruchomieniu RPI baza danych powinna być uruchomiona
Krok 6: Testowanie
Najpierw musimy zainstalować serwer WWW Apache
Wpisz następujący kod w terminalu:
sudo apt-get zainstaluj apache2 -y
ponowne uruchomienie sudo
Teraz skopiuj wszystkie pliki z katalogu FRONT przez repozytorium github do katalogu /var/www/html/ na twoim rpi.
Następnie skopiuj wszystkie pliki z katalogu BACK przez repozytorium Github do lokalnego folderu użytkownika na twoim rpi /home//smartpack
Jeśli użyłeś innych pinów niż na schemacie, będziesz musiał je edytować w /home//smartpack/main.py, są one wymienione powyżej w dokumencie.
Teraz otwórz terminal i uruchom skrypt
python3.5 /home/username/smartpack/main.py
Możesz surfować po adresie IP, który zostanie wyświetlony na ekranie LCD, aby uzyskać dostęp do właśnie zainstalowanej witryny.
Upewnij się, że wszystko działa poprawnie, zanim przejdziesz do następnego kroku!
Krok 7: Zbuduj obudowę dla elektroniki
Zrobimy etui na nasze rpi, powerbank i niektóre elementy elektroniczne.
Zachęcam do tworzenia własnych wersji sprawy, ponieważ nie jestem w tym zbyt dobry
- Pokrój plastikowy/drewniany talerz na 2 kawałki o wymiarach 29 cm x 15,5 cm (upewnij się, że najdłuższy bok mieści się w plecaku)
- Wytnij 2 kawałki twardej pianki o wymiarach 29 cm x 3 cm i jeszcze 2 kawałki o wymiarach 9,5 cm x 3 cm
- Przyklej kawałki do krawędzi talerza.
- Po zakończeniu wytnij otwory jak na zdjęciu: Musisz zmierzyć sobie szerokość otworów. Otwór na dole jest przeznaczony na czujnik ultradźwiękowy, a górny duży na kable.
Krok 8: Przylutuj wszystko przewodami zamiast kabli skokowych
Przylutuj wszystko zwykłymi przewodami z wyjątkiem białych i czerwonych diod led, LDR i kontaktronu.
Możesz użyć płytki prototypowej do niektórych rzeczy, takich jak układy scalone, ale osobiście jej nie polecam.
Moduły GPS i LCD muszą wejść do otworów wyciętych dla nich w poprzednim kroku.
Upewnij się, że wszędzie używasz izolacji, ponieważ zwarcie może spowodować uszkodzenie twojego Rpi.
Krok 9: Wypal otwory na diody LED i czujnik ultradźwiękowy
Oparzenie? Tak! OPARZENIE
Do wypalenia dziur użyjemy lutownicy. To dlatego, że większość plecaków jest wodoodporna, co oznacza, że materiał, z którego są wykonane, jest plastikowy lub gumowy. Jeśli więc spalimy go zamiast wycinać, brzegi naszego otworu ładnie się stopią, a przez to będzie mniej podatny na rozdarcia.
Wypal 4 małe dziury w dowolnym miejscu na automatyczne czerwone diody LED. Upewnij się, że są w widocznym miejscu. (Na zdjęciu powyżej w otworach są już zatrzaski)
Wypal również otwór na czujnik ultradźwiękowy w dolnej części plecaka, z boku, z którego wychodzi tył, a obok niego mały otwór na sznurek, który wychodzi z plecaka.
Na koniec wypal otwór na kable, które będą przechodziły do głównej części plecaka, zrób to tuż nad otworem, który zrobiliśmy na kable w obudowie, jeśli chcesz go umieścić w torbie.
Krok 10: Umieść zatrzaski w otworach i przyklej diody LED
Upewnij się, że otwory w kołkach mają 5mm!! jeśli nie, możesz spróbować przewiercić je wiertłem 5 mm.
Wciśnij zatrzaski przez 4 wypalone otwory i połącz je ze sobą.
Umieść 4 diody led w zatrzaskach i przyklej je, upewniając się, że metalowe części nie dotykają kołków.
Krok 11: Kontaktron
Kontaktrony są bardzo kruche, więc włożyłem mój do plastikowej tuby, a tę plastikową rurkę ponownie do metalowej tuby, a potem wszystko zakleiłem klejem.
Jak to zrobisz, zależy od Ciebie, ale polecam zrobić coś do tego, żeby się nie zepsuło.
Jeśli to zrobisz, przyklej wszystko do górnej części głównej części plecaka. Obok, po drugiej stronie zamka przyklejamy magnes na tyle mocny, żeby przełączył się po otwarciu. Mój umieściłem między wewnętrzną i zewnętrzną warstwą materiału, żeby nie był widoczny.
Krok 12: Przyklej białe diody wewnątrz torby
Przyklej je, aby oświetliły wnętrze po włączeniu.
Możesz wybrać, gdzie je umieścić, ale moim zdaniem najlepszym miejscem jest tekst na górze do kontaktronu.
Krok 13: Przyklej obudowę i włóż do torby
Zanim go przykleisz, upewnij się, że nadal działa poprawnie.
Następnie przyklej pokrywkę do reszty obudowy, uważaj na kable, które dostaną się między płytkę a bok obudowy, bardzo trudno jest ją przykleić bez kabli pomiędzy nią.
Następnie włóż go do plecaka, upewnij się, że czujnik ultradźwiękowy jest skierowany w stronę dziury, którą wykonaliśmy wcześniej.
Prawdopodobnie musiałbyś przymocować obudowę wokół czujnika ultradźwiękowego do plecaka, aby go nie zakrywała.
Krok 14: Edytuj Rc.local, aby uruchomić skrypt podczas uruchamiania
Otwórz terminal i wpisz:
sudo nano /etc/rc.local
dodaj następującą linię na końcu, tuż nad wyjściem 0
python3.5 /home//Smartpack/main.py &
naciśnij CTRL + X i 2x Enter
Teraz skrypt uruchomi się przy starcie.
Krok 15: Ostatnie szlify
Możesz zszyć wszystkie kable razem, a także do plecaka za pomocą igły i nici.
Możesz również zrobić osłonę na czerwone diody z kawałka skóry/materiału.
Zalecana:
Oscyloskop z podwójnym śledzeniem: 11 kroków (ze zdjęciami)
Oscyloskop z podwójnym śledzeniem: Kiedy budowałem mój poprzedni mini oscyloskop, chciałem zobaczyć, jak dobrze mogę wykonać mój najmniejszy mikrokontroler ARM, STM32F030 (F030), i wykonał dobrą robotę. W jednym z komentarzy sugerowano, że „Niebieska pigułka” z STM32F103
Ruchomy silnik ze śledzeniem wzroku: 8 kroków
Moving Motor with Eye Tracking: Obecnie czujniki śledzenia oczu są bardziej powszechne w różnych obszarach, ale komercyjnie są bardziej znane z interaktywnych gier. Ten samouczek nie ma zamiaru rozwijać czujników, ponieważ jest bardzo złożony, a ze względu na jego coraz powszechniejsze zastosowanie
Zasilany bateryjnie inteligentny przycisk Wi-Fi do sterowania światłami HUE: 5 kroków (ze zdjęciami)
Zasilany bateryjnie inteligentny przycisk Wi-Fi do sterowania światłami HUE: Ten projekt pokazuje, jak zbudować zasilany bateryjnie przycisk Wi-Fi IoT w mniej niż 10 minut. Przycisk kontroluje światła HUE nad IFTTT.Dzisiaj możesz budować urządzenia elektroniczne i łączyć je z innymi urządzeniami inteligentnego domu dosłownie w kilka minut. Co to jest
Urządzenie zabezpieczające dla kobiet ze śledzeniem GPS i alertami za pomocą Arduino: 6 kroków
Urządzenie zabezpieczające dla kobiet ze śledzeniem GPS i alertami za pomocą Arduino: Dzięki całej dostępnej nam w ostatnim czasie technologii nie jest trudno zbudować urządzenie zabezpieczające dla kobiet, które nie tylko wygeneruje alarm alarmowy, ale także wyśle wiadomość do znajomych, rodziny lub osoba zainteresowana. Tutaj zbudujemy zespół
Inteligentny plecak: 8 kroków
Smart Backpack: Jeśli jesteś studentem takim jak ja, niektórzy z was na pewno odniosą się do problemu, o którym zapomniałem. Nie mam dużo czasu na zrobienie plecaka, a zanim się zorientujesz, o czymś zapomniałeś. Próbowałem ułatwić sobie życie, tworząc projekt Raspberry pi