Spisu treści:

Wifi: 5 kroków
Wifi: 5 kroków

Wideo: Wifi: 5 kroków

Wideo: Wifi: 5 kroków
Wideo: Jak przyspieszyć swój Internet w 5 krokach? 2024, Listopad
Anonim
Żony
Żony

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

Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne 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

Obwód
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

Stwórz bazę danych
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

Zakoduj to!
Zakoduj to!
Zakoduj to!
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

Uczyń to piękne
Uczyń to piękne
Uczyń to piękne
Uczyń to piękne
Uczyń to piękne
Uczyń to piękne

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.

  1. Czujnik i cale diod powinny przechodzić przez te otwory.
  2. W panelu bocznym znajduje się otwór do zamocowania wyświetlacza LCD z informacją o adresie IP oraz ilości wolnych miejsc.
  3. 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: