Spisu treści:
- Krok 1: Materiały eksploatacyjne/materiały/narzędzia/
- Krok 2: Okablowanie
- Krok 3: Baza danych
- Krok 4: Projektowanie strony internetowej
- Krok 5: Kod
- Krok 6: Obudowa
Wideo: LockCypher: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Witam, nazywam się Jaron Strypsteen i studiuję nowe media i technologie komunikacyjne w Howest w Kortrijk w Belgii. Na zadanie do szkoły musieliśmy zrobić projekt. Wybieram inteligentny zamek, który można otworzyć za pomocą RFID i/lub kodu kreskowego. Poniżej możesz przeczytać wszystkie kroki, które były niezbędne do stworzenia tego narzędzia. Jeśli chcesz dowiedzieć się więcej o mnie i innych projektach, które wykonałem, sprawdź moje portfolio.
Krok 1: Materiały eksploatacyjne/materiały/narzędzia/
Zanim zacząłem projektować stronę internetową i tworzyć moje narzędzie, musiałem upewnić się, że mam wszystkie wymagane części do mojego urządzenia. Zacząłem szukać w mojej skrzynce narzędziowej i zapisałem, co muszę zamówić. Tutaj możesz znaleźć cały wykaz materiałów. Oto główne części:
1. Skaner RFID 2. Wyświetlacz LCD 3. LED4. Rezystory 5. Zamek elektromagnetyczny6. Skaner kodów kreskowych 7. Czujnik magnetyczny 8. Tranzystor9. Dioda10. Potencjometr11. Malina pi12. Przewody
Krok 2: Okablowanie
Po zamówieniu komponentów przybyli kilka tygodni później. Mogłem więc zacząć tworzyć schemat i testować wszystkie komponenty, aby upewnić się, że działają.
Podłączyłem mój LCD jako urządzenie 8bit, mogę też pracować jako urządzenie 4bit, ale ponieważ miałem kilka nieużywanych pinów GPIO, zdecydowałem się na 8bit. Użyłem z nim również potencjometru, dzięki czemu mogłem regulować kontrast LCD.
Skaner RFID jest podłączony przez magistralę SPI i potrzebuje 5 przewodów do Pi
Chciałem użyć komunikacji szeregowej z przełącznikiem poziomu dla mojego skanera kodów kreskowych, ale zamówiony przeze mnie moduł był martwy w dniu dostawy, więc dostałem w rękę skaner kodów kreskowych USB.
Mój zamek elektromagnetyczny musiał być połączony z tranzystorem, ponieważ zamek nie działa z 5v potrzebował 6-12v i miałem zasilacz 9v, którego mogłem użyć.
Potem miałem moją diodę LED i czujnik magnetyczny, oba mają szeregowo rezystor
Krok 3: Baza danych
Do prowadzenia logów moich czujników potrzebowałem dobrej bazy danych.
Zacząłem tworzyć diagram, ale uznałem, że jest zbyt skomplikowany, więc stworzyłem prostszy, ale lepszy diagram, który został zatwierdzony przez jednego z moich nauczycieli.
Do stworzenia diagramu i bazy danych wykorzystałem MySQL Workbench, ponieważ ułatwia on konwersję diagramu do bazy danych
Dołączyłem zrzut bazy danych, więc możesz rzucić okiem.
Krok 4: Projektowanie strony internetowej
Przed przystąpieniem do projektowania zajrzałem do kilku stron internetowych, po obejrzeniu strony wpadłem na pomysł, jak powinna wyglądać moja strona.
Swój projekt wykonałem w Adobe XD, który jest łatwym w obsłudze programem do tworzenia makiet.
W przypadku kolorów użyłem generatora kolorów online i trochę zmieniłem wartości, wszystkie przeszły test kontrastu i wszystkim się udało.
W przypadku czcionki, której użyłem Gidole, myślę, że ma nowoczesny wygląd, ale niezbyt rozpraszający.
Po zaprojektowaniu zacząłem go kodować w HTML, CSS i JS.
Dołączyłem mój plik xd, więc możesz rzucić okiem i zobaczyć szczegóły.
Krok 5: Kod
Mój projekt nie mógłby działać bez zaplecza. Aby moje czujniki działały, użyłem Pythona.
Skorzystałem z kilku bibliotek, które znalazłem w Internecie i zrobiłem sam w szkole. Aby udostępnić go w sieci, użyłem Flaska z SocketIO, aby połączenie z frontendem było bezproblemowe.
Wystąpiły pewne problemy, ale wszystko można było naprawić.
Możesz znaleźć mój kod pod tym linkiem github. Obecnie jest prywatny, ale możesz go zobaczyć, gdy moi nauczyciele udostępnią go publicznie.
Krok 6: Obudowa
Do obudowy mojego projektu zdecydowałem się użyć drewna. Nadal miałem w domu trochę drewna ze starego biurka, które wciąż wymagało wyrzucenia, więc go użyłem. Zapomniałem zrobić zdjęcia, jak buduję, ale użyłem kawałka 40x30cm, w którym wyciąłem drzwi, a następnie wywierciłem obok siebie kilka otworów, aby móc poprowadzić kable do czujników.
Następnie kładę ramkę wokół drzwi, aby wyglądały trochę bardziej czysto. Ale gdybym musiał to zrobić od nowa, po prostu poszedłbym do sklepu i kupił trochę drewna.
Po wykonaniu drewnianej konstrukcji pomalowałem ją natryskowo na czarno, aby całość miała ten sam kolor i wyglądała lepiej niż czerń i brąz.
Po wyschnięciu zacząłem wkładać komponenty, myślę, że wykonałem dobrą robotę z zarządzaniem kablami i ich rozmieszczeniem.
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż