![Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266: 5 kroków Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266: 5 kroków](https://i.howwhatproduce.com/images/001/image-59-23-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
![Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266 Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266](https://i.howwhatproduce.com/images/001/image-59-24-j.webp)
![Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266 Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266](https://i.howwhatproduce.com/images/001/image-59-25-j.webp)
W dzisiejszych czasach znalezienie parkingu w ruchliwych miejscach jest bardzo trudne i nie ma systemu, aby uzyskać szczegółowe informacje o dostępności parkingu online. Wyobraź sobie, że możesz uzyskać informacje o dostępności miejsc parkingowych w telefonie i nie masz dostępu do roamingu, aby sprawdzić dostępność. Ten problem może rozwiązać system inteligentnego parkowania oparty na IoT. Korzystając z systemu parkingowego opartego na IoT, możesz łatwo uzyskać dostęp do dostępności miejsc parkingowych przez Internet. Ten system może całkowicie zautomatyzować system parkowania samochodu. Od wejścia do płatności i wyjścia, wszystko może odbywać się automatycznie.
Więc tutaj budujemy system parkowania samochodów oparty na IoT przy użyciu NodeMCU, pięciu czujników podczerwieni i dwóch serwosilników. Dwa czujniki podczerwieni są używane przy bramce wjazdowej i wyjściowej do wykrywania samochodu, a trzy czujniki podczerwieni służą do wykrywania dostępności miejsca parkingowego. Serwomotory służą do otwierania i zamykania bram zgodnie z wartością czujnika. Tutaj używamy platformy Adafruit IO, aby pokazać publikację danych w chmurze, które można monitorować z dowolnego miejsca na świecie.
Krok 1: Wymagane komponenty
Sprzęt komputerowy
- NodeMCU ESP8266
- Czujnik podczerwieni(5)
- Silnik serwo (2)
Usługi online
Adafruit IO
Krok 2: Schemat obwodu inteligentnego parkowania opartego na IoT
![Schemat obwodu inteligentnego parkowania oparty na IoT Schemat obwodu inteligentnego parkowania oparty na IoT](https://i.howwhatproduce.com/images/001/image-59-26-j.webp)
W tym inteligentnym systemie parkowania wykorzystującym IoT używamy pięciu czujników podczerwieni i dwóch serwosilników. Czujniki podczerwieni i serwosilniki są podłączone do NodeMCU. NodeMCU kontroluje cały proces i wysyła informacje o dostępności i czasie parkowania do Adafruit IO, dzięki czemu można je monitorować z dowolnego miejsca na świecie za pomocą tej platformy. Na bramce wjazdowej i wyjazdowej zastosowano dwa czujniki podczerwieni, dzięki czemu może wykrywać samochody na bramce wjazdowej i wyjazdowej oraz automatycznie otwierać i zamykać bramę. Wcześniej korzystaliśmy z chmury Adafruit IO w wielu projektach IoT, kliknij link, aby dowiedzieć się więcej.
Dwa serwomotory służą jako brama wjazdowa i wyjazdowa, więc za każdym razem, gdy czujnik podczerwieni wykryje samochód, serwomotor automatycznie obraca się z 45° do 140°, a po pewnym czasie wróci do swojej początkowej pozycji. Kolejne trzy czujniki podczerwieni są używane do wykrywania, czy miejsce parkingowe jest dostępne lub zajęte i wysyłania danych do NodeMCU. Deska rozdzielcza Adafruit IO posiada również dwa przyciski do ręcznej obsługi bramy wjazdowej i wyjazdowej.
Krok 3: Konfiguracja Adafruit IO dla systemu parkowania IOT
![Konfiguracja Adafruit IO dla systemu parkowania IOT Konfiguracja Adafruit IO dla systemu parkowania IOT](https://i.howwhatproduce.com/images/001/image-59-27-j.webp)
Adafruit IO to otwarta platforma danych, która pozwala agregować, wizualizować i analizować dane na żywo w chmurze. Korzystając z Adafruit IO, możesz przesyłać, wyświetlać i monitorować swoje dane przez Internet, a także włączyć IoT w swoim projekcie. Możesz sterować silnikami, odczytywać dane z czujników i tworzyć fajne aplikacje IoT przez Internet za pomocą Adafruit IO. Do testów i prób, z pewnymi ograniczeniami, Adafruit IO jest darmowy. Wcześniej korzystaliśmy również z Adafruit IO z Raspberry Pi.
1. Aby korzystać z Adafruit IO, musisz najpierw założyć konto na Adafruit IO. Aby to zrobić, wejdź na stronę Adafruit IO i kliknij „Rozpocznij za darmo” w prawym górnym rogu ekranu.
2. Po zakończeniu procesu tworzenia konta zaloguj się na swoje konto i kliknij „AIO Key” w prawym górnym rogu, aby uzyskać nazwę użytkownika konta i klucz AIO.
Po kliknięciu „Klucz AIO” pojawi się okno z Twoim kluczem Adafruit IO AIO i nazwą użytkownika. Skopiuj ten klucz i nazwę użytkownika, będą potrzebne później w kodzie.
3. Teraz po tym musisz utworzyć kanał. Aby utworzyć kanał, kliknij „Kanał”. Następnie kliknij „Działania”, a następnie „Utwórz nowy kanał”, jak pokazano na poniższym obrazku.
4. Następnie otworzy się nowe okno, w którym można wprowadzić Nazwę i Opis kanału. Opis pisania jest opcjonalny.
5. Następnie kliknij „Utwórz”; zostaniesz przekierowany do nowo utworzonego kanału. Na potrzeby tego projektu stworzyliśmy w sumie dziewięć kanałów dla bramki wyjściowej, bramki wejściowej, wejścia i wyjścia ze slotu 1, wejścia i wyjścia ze slotu 2 oraz wejścia i wyjścia ze slotu 3. Po utworzeniu kanałów, stwórz teraz panel Adafruit IO, aby pokazać wszystkie te kanały na jednej stronie. Aby utworzyć pulpit nawigacyjny, kliknij opcję Pulpit nawigacyjny, a następnie kliknij „Akcja”, a następnie kliknij „Utwórz nowy pulpit nawigacyjny”. W następnym oknie wprowadź nazwę pulpitu nawigacyjnego i kliknij „Utwórz”.
6. Ponieważ kokpit jest teraz tworzony, dodamy nasze kanały do kokpitu. Aby dodać kanał, kliknij „+” w prawym górnym rogu.
Najpierw dodamy dwa bloki przycisków RESET dla bramy wjazdowej i wyjściowej, a następnie siedem bloków TEXT dla szczegółów parkingu. Aby dodać przycisk na desce rozdzielczej, kliknij blok RESET.
W następnym oknie poprosi Cię o wybranie kanału, więc kliknij kanał w bramie wejściowej.
W tym ostatnim kroku nadaj swojemu blokowi tytuł i odpowiednio go dostosuj. Zmień wartość prasy z „1” na „ON”. Tak więc za każdym razem, gdy przycisk zostanie naciśnięty, wyśle ciąg „ON” do NodeMCU, a NodeMCU wykona dalsze zadanie. Jeśli nie chcesz tutaj zmieniać wartości prasy, możesz zmienić warunek w programie.
Następnie wykonaj tę samą procedurę, aby utworzyć kolejny blok dla bramki wyjściowej. Aby utworzyć pozostałe bloki, wykonaj tę samą procedurę, ale zamiast tworzyć blok RESET, utwórz blok TEXT, aby wyświetlić szczegóły parkingu. Po utworzeniu wszystkich bloków mój dashboard wygląda jak poniżej. Możesz edytować pulpit nawigacyjny, klikając przyciski ustawień.
Krok 4: Programowanie NodeMCU dla systemu parkowania IOT
Aby zaprogramować NodeMCU z Arduino IDE, przejdź do Plik–>Preferencje–>Ustawienia.
Wpisz https://arduino.esp8266.com/stable/package_esp82… w polu „Additional Board Manager URL” i kliknij „OK”.
Teraz przejdź do Narzędzia > Tablica > Menedżer tablic.
W oknie Menedżera tablic wpisz esp w polu wyszukiwania, esp8266 zostanie wyświetlone poniżej. Teraz wybierz najnowszą wersję płyty i kliknij zainstaluj.
Po zakończeniu instalacji przejdź do menu Narzędzia > Płyta > i wybierz NodeMCU 1.0 (moduł ESP-12E).
Teraz możesz programować NodeMCU za pomocą Arduino IDE.
W ten sposób można zbudować inteligentny system parkowania wykorzystujący IoT. Możesz dodać więcej czujników, aby zwiększyć miejsca parkingowe, a także możesz dodać system płatności, aby automatycznie uiszczać opłatę parkingową. Skomentuj poniżej, jeśli masz jakiekolwiek wątpliwości dotyczące tego projektu.
Zalecana:
Oparty na LoRa system monitoringu wizualnego dla rolnictwa Iot - Projektowanie aplikacji frontowej przy użyciu Firebase i Angular: 10 kroków
![Oparty na LoRa system monitoringu wizualnego dla rolnictwa Iot - Projektowanie aplikacji frontowej przy użyciu Firebase i Angular: 10 kroków Oparty na LoRa system monitoringu wizualnego dla rolnictwa Iot - Projektowanie aplikacji frontowej przy użyciu Firebase i Angular: 10 kroków](https://i.howwhatproduce.com/images/001/image-2514-j.webp)
Oparty na LoRa system monitoringu wizualnego dla rolnictwa Iot | Projektowanie aplikacji fronted przy użyciu Firebase i Angular: W poprzednim rozdziale mówiliśmy o tym, jak czujniki współpracują z modułem loRa w celu zapełnienia bazy danych Firebase Realtime i widzieliśmy bardzo wysoki diagram, jak działa cały nasz projekt. W tym rozdziale porozmawiamy o tym, jak możemy
Inteligentny rozproszony system monitorowania pogody IoT przy użyciu NodeMCU: 11 kroków
![Inteligentny rozproszony system monitorowania pogody IoT przy użyciu NodeMCU: 11 kroków Inteligentny rozproszony system monitorowania pogody IoT przy użyciu NodeMCU: 11 kroków](https://i.howwhatproduce.com/images/002/image-4640-j.webp)
Inteligentny rozproszony system monitorowania pogody IoT za pomocą NodeMCU: Wszyscy możecie być świadomi tradycyjnej stacji pogodowej; ale czy zastanawiałeś się kiedyś, jak to właściwie działa? Ponieważ tradycyjna stacja pogodowa jest kosztowna i nieporęczna, gęstość tych stacji na jednostkę powierzchni jest bardzo mniejsza, co przyczynia się do
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
![Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków
![Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków](https://i.howwhatproduce.com/images/004/image-10213-j.webp)
Kontroler poziomu wody oparty na IOT za pomocą NodeMCU ESP8266: Jest to instrukcja tworzenia kontrolera poziomu wody opartego na IOT. Cechy tego projektu to: - Aktualizacje poziomu wody w czasie rzeczywistym w aplikacji na Androida. Automatycznie włącz pompę wody, gdy poziom wody spadnie poniżej minimalnego poziomu. Au
Asystent parkowania tyłem w garażu przy użyciu istniejącego czujnika bezpieczeństwa i obwodu analogowego: 5 kroków
![Asystent parkowania tyłem w garażu przy użyciu istniejącego czujnika bezpieczeństwa i obwodu analogowego: 5 kroków Asystent parkowania tyłem w garażu przy użyciu istniejącego czujnika bezpieczeństwa i obwodu analogowego: 5 kroków](https://i.howwhatproduce.com/images/002/image-3531-54-j.webp)
Asystent parkowania tyłem w garażu z wykorzystaniem istniejącego czujnika bezpieczeństwa i obwodu analogowego: Podejrzewam, że wiele wynalazków w historii ludzkości zostało dokonanych z powodu narzekających żon. Pralka i lodówka z pewnością wydają się być realnymi kandydatami. Mój mały „wynalazek” opisany w tej instrukcji jest elektronicznym