Spisu treści:

Inteligentna skrzynka pocztowa: 11 kroków
Inteligentna skrzynka pocztowa: 11 kroków

Wideo: Inteligentna skrzynka pocztowa: 11 kroków

Wideo: Inteligentna skrzynka pocztowa: 11 kroków
Wideo: Skrzynka pocztowa SUPLA - działające rozwiązanie 2024, Listopad
Anonim
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa
Inteligentna skrzynka pocztowa

Zwykle czytam gazetę rano przy śniadaniu. To jest dostarczane codziennie w skrzynce pocztowej. Ale czasami zdarza się, że muszę przejść się na mrozie lub w deszczu po naszym podjeździe do skrzynki pocztowej, żeby zobaczyć, czy nie dotarła jeszcze gazeta. To sprawiło, że pomyślałem o stworzeniu inteligentnej skrzynki, która śledzi, kiedy poczta została dostarczona do Twojej skrzynki pocztowej. W ten sposób możesz łatwo sprawdzić z telefonu komórkowego, czy poczta została już dostarczona, czy nie.

Tak więc inteligentna skrzynka na listy oznacza

  • Śledź, czy w skrzynce pocztowej jest poczta.
  • Możesz monitorować, kiedy poczta została dostarczona i kiedy skrzynka pocztowa została opróżniona.
  • Możesz otworzyć skrzynkę za pomocą karty RFID zamiast zwykłego klucza

Krok 1: Zbieranie materiałów

Zbieranie materiałów
Zbieranie materiałów
Zbieranie materiałów
Zbieranie materiałów
Zbieranie materiałów
Zbieranie materiałów

Rzeczy IoT (szacunkowe koszty min. 45 EUR):

  • Raspberry Pi 3 Model B +
  • Silnik serwo SG90
  • Czujnik odległości HC-SR04
  • Moduł RFID RC522
  • Magnetyczny czujnik kontaktowy
  • Wyświetlacz LCD 16x2
  • Pęczek kabli

Rzeczy do mieszkania (min. 30 € szacunkowe koszty):

  • Deska drewniana
  • Zawiasy
  • Mały zamek przesuwny
  • Śruby

Narzędzia użyte do projektu:

  • Visual Studio (programowanie front-endowe)
  • Pycharm (rozwój zaplecza)
  • Środowisko pracy MySql (baza danych)
  • Różne narzędzia do obróbki drewna (do wykonania obudowy)

Krok 2: Przetestuj czujniki osobno

Przetestuj czujniki osobno
Przetestuj czujniki osobno
Przetestuj czujniki osobno
Przetestuj czujniki osobno
Przetestuj czujniki osobno
Przetestuj czujniki osobno

Najlepiej zacząć od przetestowania czujników osobno, aby wiedzieć, co czujniki potrafią. I co mogą zrobić dla projektu.

Krok 3: Szkic obudowy

Szkic obudowy
Szkic obudowy
Szkic obudowy
Szkic obudowy
Szkic obudowy
Szkic obudowy

Gdy już wiesz, co potrafią Twoje czujniki. Możesz zacząć projektować swoją sprawę. Zrobiłem więc „prototyp” z tektury, aby wyraźnie zobaczyć rozmiar skrzynki

Krok 4: Wykonaj kompletny obwód

Wykonaj kompletny obwód
Wykonaj kompletny obwód
Wykonaj kompletny obwód
Wykonaj kompletny obwód

Uwaga: aby było jasne, elementy umieściłem osobno na schematach. Tak więc w ostatecznej wersji są rzeczywiście połączone z 1 Raspberry Pi.

Krok 5: Napisz kod i stwórz stronę internetową

Napisz kod i stwórz stronę internetową
Napisz kod i stwórz stronę internetową

Teraz, gdy masz już cały obwód, możesz zacząć pisać cały kod dla funkcjonalności inteligentnej skrzynki pocztowej.

Krok 6: Stwórz obudowę

Stwórz mieszkanie
Stwórz mieszkanie
Zrób mieszkanie
Zrób mieszkanie
Stwórz mieszkanie
Stwórz mieszkanie

Zbierz wszystkie niezbędne materiały do swojej skrzynki na listy i zacznij pracę nad obudową.

Krok 7: Zaimplementuj obwód w przypadku

Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku
Zaimplementuj obwód w przypadku

Umieść obwód w obudowie i zamontuj wszystkie czujniki i elementy wykonawcze we właściwym miejscu.

Krok 8: Struktura bazy danych

Struktura bazy danych
Struktura bazy danych

Krok 9: Kod

github.com/NMCT-S2-Project-1/nmct-s2-project-1-JensBonnier.git

Krok 10: Jak postąpiłem?

  1. Burza mózgów na temat tego, czego dokładnie chciałem.
  2. Przetestuj wszystkie czujniki, których zamierzałem użyć i zobacz, jak dokładnie działają.
  3. Wykonałem kompletny obwód, a następnie zaprogramowałem zaplecze.
  4. Stworzyłem frontend (HTML i CSS) i połączyłem go z backendem
  5. Wykonałem obudowę.
  6. Zamontowano wszystko w obudowie.

Zalecana: