Spisu treści:
- Krok 1: Wymagane materiały
- Krok 2: Obwód
- Krok 3: Stwórz bazę danych
- Krok 4: Zakoduj to
- Krok 5: Uczyń to pięknym
Wideo: Wifi: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Nazywam się Stephanie Minne, studiuję nowe media i technologie komunikacyjne (NMCT) w Howest (Kortrijk Belgia). W szkole dostaliśmy zadanie wykonania urządzenia ze stroną internetową. Możesz rzucić okiem na moje portfolio.
Zdecydowałem się zrobić siedzenie w pociągu z wbudowanym czujnikiem. Czujnik wykryje, czy na siedzeniu znajduje się osoba.
Krok 1: Wymagane materiały
Do tego projektu potrzebnych jest kilka materiałów.
Czujnik ciśnienia (fsr 400) = 9, 20 €/szt.
Raspberry Pi 3 = 37 €, 95
Diody RGB = 0,5 €/szt.
Rezystor (470 omów) = 0,10 €/szt.
Wyświetlacz LCD = 2,44 € /szt.
Mcp 3008 = 29, 00 € /jednostka
Sn74hc595n = 1,20 €/szt.
Potencjometr = 1 €, 15
Krok 2: Obwód
Sprzęt jest dość prosty.
Jak widać na schemacie, użyłem 74hc47 do moich ledów. Powodem tego jest to, że moje Raspberry Pi nie ma wielu pinów. Wadą tego jest to, że dioda LED może być czerwona lub zielona. Nie masz sygnału PWM do tworzenia różnych kolorów.
Raspberry Pi nie ma analogowych pinów wejściowych. Więc potrzebuję mcp 3008. To konwertuje sygnał analogowy na cyfrowy. Czujnik ciśnienia jest umieszczony na kanałach mcp 3008.
Krok 3: Stwórz bazę danych
W tym projekcie jako serwer bazy danych wykorzystano mysql.
Zajęcie tabeli zawiera informacje o czujnikach. Pokazuje, gdzie dana osoba siedzi na siedzeniu pociągu. Od momentu, w którym osoba usiądzie na fotelu, w tabeli zostaną zapisane pierwsze dane. Wszystkie dane zostaną zapisane w tabeli z wyjątkiem datetimeEnd.
W tabeli trasa znajdują się dane o różnych trasach, które pokonuje pociąg.
Tabela ma dwie wartości: jedną dla normalnej daty i czasu, a drugą dla rzeczywistej daty i czasu.
Data i godzina normalna to teoretycznie czas, w którym pociąg stoi na przystanku. Data i godzina rzeczywista to rzeczywisty czas, w którym pociąg się zatrzymuje. Tym razem jest z opóźnieniem włącznie.
Każdy pociąg ma jasne i niepowtarzalne odniesienie, składające się z liter (np. IC oznacza pociąg Intercity) i cyfr (np. 4565 to pociąg z Brukseli do Antwerpii).
I każdy typ ma swoje własne zakwaterowanie. Na przykład stoły, kosze na śmieci.
Krok 4: Zakoduj to
Podstawowy kod czujników jest napisany w Pythonie. Są
2 rodzaje kodu. Pierwsza dotyczy czujników. Drugi dotyczy strony internetowej. Dane strony internetowej są napisane w Pythonie, Flask, JavaScript, HTML i CSS.
Czujnik
Każdy komponent ma swoją klasę. Wszystkie różne klasy są używane w test.py.
Sieć
Kod sieciowy jest napisany w Pythonie i Flask. Jako nagłówek używany jest szablon. Druga część strony ma swoją własną stronę html.
Struktura pliku
- Plik testowy znajduje się w katalogu czujnika.
- Klasy znajdują się w modelach katalogowych.
- Katalog sql zawiera zrzut bazy danych pociągu.
- Katalog WWW zawiera index.py. To jest strona Kolby. Ten plik musi zostać uruchomiony, aby uruchomić stronę internetową.
- Katalog szablonów zawiera strony html.
- Katalog static zawiera obrazy, czcionki i pliki css.
Krok 5: Uczyń to pięknym
Istnieją różne sposoby na zrobienie pięknego pociągu. wybrałem
zrobić wydruk 3d pociągu.
Siedzenia.
W siedzeniu należy przewidzieć mały otwór, ponieważ czujnik należy umieścić na siedzeniu. Diody LED są zamocowane na siedzisku.
Wóz.
W wagonie jest kilka ważnych funkcji. Na początku muszą być małe dziury w podłodze w miejscu, w którym znajdują się siedzenia.
- Czujnik i cale diod powinny przechodzić przez te otwory.
- W panelu bocznym znajduje się otwór do zamocowania wyświetlacza LCD z informacją o adresie IP oraz ilości wolnych miejsc.
- Raspberry Pi powinno znajdować się z tyłu, poza zasięgiem wzroku.
!Uwaga: wydruk 3d jest nieco mniejszy, więc należy przewidzieć dodatkowe 3 lub 4 mm na otwory!
Zalecana:
Siła sygnału ESP32 TTGO WiFi: 8 kroków (ze zdjęciami)
Siła sygnału ESP32 TTGO WiFi: W tym samouczku nauczymy się wyświetlać siłę sygnału sieci WiFi za pomocą płyty ESP32 TTGO. Obejrzyj wideo
System automatyki domowej WiFi o bardzo niskim poborze mocy: 6 kroków (ze zdjęciami)
Ultra-low Power WiFi Home Automation System: W tym projekcie pokazujemy, jak w kilku krokach można zbudować podstawowy lokalny system automatyki domowej. Zamierzamy użyć Raspberry Pi, które będzie działać jako centralne urządzenie WiFi. Podczas gdy w przypadku węzłów końcowych zamierzamy użyć IOT Cricket, aby stworzyć zasilanie bateryjne
Szklana rurka LED z kamienia (WiFi sterowane przez aplikację na smartfona): 6 kroków (ze zdjęciami)
Szklana rura LED z kamienia (WiFi sterowana za pomocą aplikacji na smartfona): Witajcie koledzy twórcy! W tej instrukcji pokażę, jak zbudować sterowaną przez Wi-Fi rurkę LED, która jest wypełniona szklanymi kamieniami, aby uzyskać ładny efekt dyfuzji. Diody LED są indywidualnie adresowane, dzięki czemu możliwe są ładne efekty w
ESP8266 TAŚMA LED RGB Sterowanie WIFI - NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi - TAŚMA LED RGB Sterowanie smartfonem: 4 kroki
ESP8266 TAŚMA LED RGB Sterowanie WIFI | NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi | Sterowanie smartfonem z taśmą LED RGB: Cześć, w tym samouczku dowiemy się, jak używać nodemcu lub esp8266 jako pilota na podczerwień do sterowania taśmą RGB LED, a Nodemcu będzie kontrolowane przez smartfon przez Wi-Fi. Więc w zasadzie możesz sterować TAŚMĄ LED RGB za pomocą smartfona
ESP8266-NODEMCU Moduł WiFi o wartości 3 USD # 1 – Pierwsze kroki z WiFi: 6 kroków
ESP8266-NODEMCU Moduł WiFi o wartości 3 USD #1- Pierwsze kroki z WiFi: Nadszedł nowy świat tych mikrokomputerów i jest to ESP8266 NODEMCU. Jest to pierwsza część, która pokazuje, jak można zainstalować środowisko esp8266 w arduino IDE poprzez wideo wprowadzające, a ponieważ części zawiera