![Jak zbudować czujnik parkowania, aby rozwiązać problem ze znalezieniem wolnego miejsca: 12 kroków Jak zbudować czujnik parkowania, aby rozwiązać problem ze znalezieniem wolnego miejsca: 12 kroków](https://i.howwhatproduce.com/images/011/image-30468-j.webp)
Spisu treści:
- Krok 1: Materiały
- Krok 2: Okablowanie
- Krok 3: Skonfiguruj swoje konto Ubidots i zmienne
- Krok 4: Wybierz Raspberry Pi jako nowe źródło danych i wypełnij formularz
- Krok 5: Teraz kliknij nowe źródło „My Raspberry Pi”
- Krok 6: Dodaj nową zmienną o nazwie „wolny lub zajęty” i nie zapomnij wypełnić nazwy pól i jednostki
- Krok 7: Zanotuj identyfikator swojej zmiennej
- Krok 8: Kodowanie Twojego Raspberry Pi
- Krok 9: Tworzenie wskaźnika na pulpicie nawigacyjnym Ubidots
- Krok 10: Wybierz widżet „Wskaźnik” i postępuj zgodnie z instrukcjami:
- Krok 11: Teraz masz swój wskaźnik
- Krok 12: Wniosek
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/011/image-30468-2-j.webp)
![](https://i.ytimg.com/vi/fZ4Pb5FmwsU/hqdefault.jpg)
W tym projekcie zbudujemy prosty czujnik parkowania za pomocą Raspberry Pi. Okazuje się, że każdego ranka muszę zmierzyć się z tym pytaniem: czy JEDYNE miejsce parkingowe przed moim biurem jest już zajęte? Bo kiedy tak naprawdę jest, muszę obejść blok i wykorzystać co najmniej 10 minut więcej na zaparkowanie i dojście do biura.
Pomyślałem więc, że fajnie byłoby wiedzieć, czy miejsce jest wolne, czy nie, zanim jeszcze spróbuję się tam dostać. Na koniec powstał fajny widżet, który mogłem sprawdzić na moim iPodzie lub telefonie komórkowym
Krok 1: Materiały
![Materiały Materiały](https://i.howwhatproduce.com/images/011/image-30468-5-j.webp)
1. Raspberry Pi Model B:
2. Klucz USB WiFi
3. Czujnik ruchu firmy Parallax
4. Trzy przewody żeńskie na żeńskie
5. Konto Ubidots - lub - Licencja STEM
Krok 2: Okablowanie
![Okablowanie Okablowanie](https://i.howwhatproduce.com/images/011/image-30468-6-j.webp)
Czujnik ruchu jest bardzo łatwy w instalacji, ponieważ ma tylko trzy piny: GND, VCC (+5v) i OUT (sygnał cyfrowy „1” lub „0”). Jeśli wokół niego jest ruch, wypisze „1”, jeśli nie, „0”.
Połączenie widać na poniższym schemacie, kable wpinane są bezpośrednio do pinów GPIO Raspberry Pi. Jeśli potrzebujesz więcej informacji na temat pinów GPIO, możesz odwiedzić ten przewodnik na makezine.com; to dobre źródło do zapoznania się z pinami Raspberry Pi.
Krok 3: Skonfiguruj swoje konto Ubidots i zmienne
![Skonfiguruj swoje konto Ubidots i zmienne Skonfiguruj swoje konto Ubidots i zmienne](https://i.howwhatproduce.com/images/011/image-30468-7-j.webp)
Jeśli jesteś nowy w Ubidots, utwórz konto tutaj.
Przejdź do zakładki „Źródła” i dodaj nowe źródło
Krok 4: Wybierz Raspberry Pi jako nowe źródło danych i wypełnij formularz
![Wybierz Raspberry Pi jako nowe źródło danych i wypełnij formularz Wybierz Raspberry Pi jako nowe źródło danych i wypełnij formularz](https://i.howwhatproduce.com/images/011/image-30468-8-j.webp)
Krok 5: Teraz kliknij nowe źródło „My Raspberry Pi”
![Teraz kliknij Nowe źródło Teraz kliknij Nowe źródło](https://i.howwhatproduce.com/images/011/image-30468-9-j.webp)
Krok 6: Dodaj nową zmienną o nazwie „wolny lub zajęty” i nie zapomnij wypełnić nazwy pól i jednostki
![Dodaj nową zmienną o nazwie Dodaj nową zmienną o nazwie](https://i.howwhatproduce.com/images/011/image-30468-10-j.webp)
Krok 7: Zanotuj identyfikator swojej zmiennej
![Zanotuj identyfikator swojej zmiennej Zanotuj identyfikator swojej zmiennej](https://i.howwhatproduce.com/images/011/image-30468-11-j.webp)
Zanotuj swój klucz API znaleziony w „Mój profil - klucz API”
Krok 8: Kodowanie Twojego Raspberry Pi
Powinieneś już skonfigurować swoje Raspberry Pi, mając z niego dostęp do Internetu. Jeśli nie, postępuj zgodnie z tym przewodnikiem lub sprawdź ten wpis na blogu o konfigurowaniu Wi-Fi.
Gdy będziesz gotowy, uzyskaj dostęp do Raspberry Pi przez terminal (LxTerminal, jeśli uzyskujesz dostęp do swojego Pi bezpośrednio przez GUI), przejdź do folderu, w którym chcesz przechowywać ten projekt i utwórz nowy plik o nazwie „presence.py”
$ sudo nano obecność.py
Teraz wklej następujący kod:
import RPi. GPIO jako GPIO ##Biblioteka GPIOfrom ubidots import ApiClient ##Ubidots Library import time ##biblioteka czasu dla opóźnień GPIO.setmode(GPIO. BCM)##ustaw BCM jako system numerowania wejść GPIO.setup(7, GPIO. IN)##Deklarowanie GPIO7 jako wejścia dla czujnika
próbować:
api=ApiClient("75617caf2933588b7fd0da531155d16035138535")##wstaw własne apikey people= api.get_variable("53b9f8ff76254274effbbace")##wstaw identyfikator własnej zmiennej z wyjątkiem: wydrukuj "nie mogę się połączyć"##jeśli tak się stanie, sprawdź połączenie internetowe podczas (1): obecność=GPIO.input(7)#)# zapisanie wartości czujnika if(presence==0):##jeśli obecność wynosi zero oznacza to, że drugi samochód nadal tam jest:(people.save_value({'value ':presence})##wysyłanie wartości do ubidots time.sleep(1)##sprawdzaj co 5 sekund, czy inny samochód się porusza print "cero" if(presence): people.save_value({'value':presence})# #drugi samochód został, więc jest teraz pusty:) time.sleep(1) print "uno" GPIO.cleanup()##zresetuj stan pinów GPIO
Uruchom swój program:
$ sudo obecność pythona.py
Krok 9: Tworzenie wskaźnika na pulpicie nawigacyjnym Ubidots
![Tworzenie wskaźnika w panelu Ubidots Tworzenie wskaźnika w panelu Ubidots](https://i.howwhatproduce.com/images/011/image-30468-12-j.webp)
Teraz, gdy otrzymujemy dane na żywo z urządzenia, musimy utworzyć niestandardowy widżet, który poinformuje nas, czy miejsce parkingowe jest zajęte, czy nie. Kliknij kartę dashboardu, a następnie dodaj nowy widżet:
Krok 10: Wybierz widżet „Wskaźnik” i postępuj zgodnie z instrukcjami:
![Wybierać Wybierać](https://i.howwhatproduce.com/images/011/image-30468-13-j.webp)
Krok 11: Teraz masz swój wskaźnik
![Teraz masz swój wskaźnik Teraz masz swój wskaźnik](https://i.howwhatproduce.com/images/011/image-30468-14-j.webp)
Świetny! teraz powinieneś zobaczyć widżet na żywo wskazujący stan miejsca parkingowego. Przy okazji możesz osadzić ten widżet w dowolnej aplikacji internetowej lub mobilnej:
Krok 12: Wniosek
To wszystko na ten projekt! Dowiedzieliśmy się, jak podłączyć czujnik ruchu do chmury Ubidots za pomocą Raspberry Pi i wyświetlać jego dane w widżecie na żywo. Projekt można ulepszyć, stosując czujnik obecności, a nie czujnik ruchu (który wraca do „0” po zniknięciu ruchu). Można go również rozszerzyć, ustawiając powiadomienia SMS lub e-mail, które można utworzyć w zakładce „Wydarzenia” na koncie Ubidots.
Mam pytanie? możesz skomentować poniżej lub zostawić zgłoszenie na naszej stronie wsparcia.
Oto kolejny fajny projekt wykorzystujący Raspberry Pi i czujnik ruchu:
Zalecana:
Czujnik parkowania Arduino: 8 kroków
![Czujnik parkowania Arduino: 8 kroków Czujnik parkowania Arduino: 8 kroków](https://i.howwhatproduce.com/images/006/image-15013-j.webp)
Czujnik parkowania Arduino: Komponenty 1x Arduino UNO1x Elektroniczny czujnik parkowania z serii NOOB Circle 1x Czujnik ultradźwiękowy HC-SR048x Skoczek męski-żeńskiOprogramowanieArduino IDE
Czujnik parkowania LED zasilany energią słoneczną: 8 kroków (ze zdjęciami)
![Czujnik parkowania LED zasilany energią słoneczną: 8 kroków (ze zdjęciami) Czujnik parkowania LED zasilany energią słoneczną: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/006/image-16189-j.webp)
Czujnik parkowania LED zasilany energią słoneczną: Nasz garaż nie ma dużej głębokości i ma szafki na końcu, aby jeszcze bardziej zmniejszyć głębokość. Samochód mojej żony jest na tyle krótki, że się zmieści, ale jest blisko. Zrobiłem ten czujnik, aby uprościć proces parkowania i upewnić się, że samochód jest pełny
Czujnik parkowania: wprowadzenie: 23 kroki
![Czujnik parkowania: wprowadzenie: 23 kroki Czujnik parkowania: wprowadzenie: 23 kroki](https://i.howwhatproduce.com/images/003/image-6341-9-j.webp)
Czujnik parkowania: wprowadzenie: ten obwód czujnika parkowania samochodu za pomocą nadajnika-odbiornika IR i asystenta LM324 może chronić twój samochód przed uszkodzeniem podczas parkowania wstecznego. Wskazuje odległość samochodu od dowolnego obiektu i uruchamia alarm, gdy zbliży się do ściany lub obiektu
Jak rozwiązać problem aktualizacji kontrolera Clone SimpleBGC: 4 kroki
![Jak rozwiązać problem aktualizacji kontrolera Clone SimpleBGC: 4 kroki Jak rozwiązać problem aktualizacji kontrolera Clone SimpleBGC: 4 kroki](https://i.howwhatproduce.com/images/003/image-6845-j.webp)
Jak rozwiązać problem z aktualizacją kontrolera Clone SimpleBGC: Witam. Ostatnio pracowałem nad kontrolerem gimbala SimpleBGC dla mojego projektu drona. Pomyślnie podłączyłem i dostroiłem. Działało idealnie. Potem chciałem zaktualizować oprogramowanie z v2.2 do v2.4. Więc po aktualizacji gimbala
Jak zbudować zestaw głośników gitarowych lub zbudować dwa do swojego zestawu stereo.: 17 kroków (ze zdjęciami)
![Jak zbudować zestaw głośników gitarowych lub zbudować dwa do swojego zestawu stereo.: 17 kroków (ze zdjęciami) Jak zbudować zestaw głośników gitarowych lub zbudować dwa do swojego zestawu stereo.: 17 kroków (ze zdjęciami)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123648-how-to-build-a-guitar-speaker-box-or-build-two-for-your-stereo-17-steps-with-pictures-j.webp)
Jak zbudować zestaw głośników gitarowych lub zbudować dwa do swojego zestawu stereo.: Chciałem, aby nowy głośnik gitarowy pasował do wzmacniacza lampowego, który buduję. Głośnik pozostanie w moim sklepie, więc nie musi być niczym wyjątkowym. Pokrycie z Tolexu może być zbyt łatwo uszkodzone, więc po prostu spryskałem zewnętrzną czerń po lekkim piasku