Spisu treści:
- Krok 1: Informacje o produkcie
- Krok 2: Fryzowanie
- Krok 3: Znormalizowana struktura bazy danych
- Krok 4: Funkcje Azure
- Krok 5: Aplikacja
- Krok 6: Produkt końcowy
Wideo: Projekt 2 Inteligentny kask: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
My, Benoot Sven, Staelens Lennert i Dujardin Laurens, musieliśmy zrobić projekt dla szkoły. Musieliśmy współpracować ze studentem z IPO (Industrial Product Design). Wpadł na pomysł stworzenia inteligentnego kasku motocyklowego. On stworzył projekt kasku, a my musieliśmy stworzyć aplikację do pracy z tym inteligentnym kaskiem. Więc zaczęliśmy robić…
Części, których potrzebowaliśmy do tego projektu to:
- Arduino Uno
- chlebek
- przewody połączeniowe
- rezystory
- światła
- Moduł Bluetooth (niekompatybilny z niskim poborem energii)
- OLED
Możesz to sprawdzić w BoM, do którego załączyłem tutaj. W pozostałej części instrukcji wyjaśnię, jak możesz odtworzyć ten projekt.
Krok 1: Informacje o produkcie
Kask jest stworzony dla motocyklistów, którzy chcą poprawić swoje wrażenia. Aplikacja zapewnia przyjemniejsze wrażenia zarówno na motocyklu, jak i poza nim. Aplikacja składa się z funkcji, których można używać ze swoim kaskiem, ale także jest rodzajem gry, która sprawia, że jazda na motocyklu jest naprawdę przyjemniejsza.
Krok 2: Fryzowanie
Przede wszystkim więc otrzymaliśmy od studenta IPO schemat Fritzing, ponieważ musisz wiedzieć, jak prawidłowo działają Twoje części.
Na tych zdjęciach widać, który pin części powinien być podłączony do którego pinu w Arduino UNO. Jeśli pozwolisz komuś, kto się na ten temat zna, sprawdzi twój schemat, nie popełnisz żadnych istotnych błędów, które mogą być fatalne w skutkach dla twojego projektu.
Krok 3: Znormalizowana struktura bazy danych
Aby uzyskać znormalizowaną strukturę bazy danych, musisz najpierw przeprowadzić wstępne badanie. Tutaj możesz przeprowadzić burzę mózgów na temat potrzebnych danych i sposobu działania Twojego projektu.
Po wykonaniu wstępnych badań możesz kontynuować tworzenie znormalizowanej struktury bazy danych. Przede wszystkim potrzebujesz tabeli użytkownika do przechowywania kont, które są tworzone w aplikacji. Teraz możesz połączyć wszystkie inne tabele z tabelą User, dzięki czemu możesz przechowywać elementy specyficzne dla konta. Elementy specyficzne dla konta w tej aplikacji to Lista życzeń, Znajomi i Piny, które możesz umieścić na mapie.
Krok 4: Funkcje Azure
W naszej aplikacji do nawiązania połączenia z bazą danych wykorzystujemy Azure Functions. Dzięki funkcjom platformy Azure możesz pobrać wszystkie dane z bazy danych, a także wstawić dane do bazy danych. Często korzystaliśmy z tej funkcji, ponieważ jest bardzo przydatna i nie jest tak trudna do pisania (oczywiście, jeśli masz trochę wiedzy). Niektóre przykłady funkcji azure, z których korzystaliśmy to CheckLogin, to sprawdza, czy wartość, którą wpisałeś na stronie logowania (nazwa użytkownika i hasło) jest poprawna do wartości w bazie danych, jeśli nie, nie możesz się zalogować. Przykładowy kod, który można zobaczyć powyżej. Innym przykładem użytych przez nas funkcji Azure jest dodanie pinezki, którą chcesz wyświetlić na mapie w aplikacji, w bazie danych. Przykładowy kod można zobaczyć powyżej.
Krok 5: Aplikacja
Największą częścią tego projektu było stworzenie aplikacji. Powyżej możesz zobaczyć wszystkie ekrany aplikacji w kolejności dostępu do nich. Strona logowania jest, jak powiedziałem wcześniej, połączona z bazą danych. Możesz zalogować się tylko wtedy, gdy Twoja nazwa użytkownika i hasło znajdują się w bazie danych. Następny ekran to strona bluetooth, tutaj możesz nawiązać połączenie z modułem bluetooth znajdującym się wewnątrz kasku. możesz również pominąć stronę bluetooth, ale w ten sposób nie będziesz mieć dostępu do wszystkich ekranów na stronie przeglądu, niektóre z nich znikają. Na stronie przeglądu możesz uzyskać dostęp do wszystkich innych stron, takich jak strona mapy, strona znajomych, strona zasobnika, strona światła, strona prędkości i strona wskazówek. Przeglądając wszystkie zrzuty ekranu możesz zobaczyć, co możesz zrobić na tej stronie, np. na stronie światła możesz włączyć światła motocykla. Na stronie ze wskazówkami możesz otrzymywać wskazówki z miejsca, w którym chcesz, dokąd chcesz. Ponadto dane wyjściowe, które otrzymujesz na stronie ze wskazówkami, są również wyświetlane na małym OLED przymocowanym do kasku.
Krok 6: Produkt końcowy
Teraz aplikacja jest połączona z kaskiem i produkt w pełni działa. Oto kilka zdjęć, jak to wygląda. Mam nadzieję, że podobało Ci się czytanie!
Mam nadzieję, że wszystko było jasne i dobre, a ten post bardzo ci pomógł. Baw się dobrze, odtwarzając mój projekt!
Członkowie tego projektu:- Benoot Sven- Staelens Lennert- Dujardin Laurens
Studiuje nowe media i technologie komunikacyjne na HOWEST Kortrijk w Belgii.
Zalecana:
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: 20 kroków (ze zdjęciami)
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: Witaj, przyjacielu! W tej dwuczęściowej serii nauczymy się korzystać z obwodów Tinkercad - zabawnego, potężnego i edukacyjnego narzędzia do nauki działania obwodów! Jednym z najlepszych sposobów uczenia się jest robienie. Dlatego najpierw zaprojektujemy nasz własny projekt: th
Kask dyskotekowy do druku 3D!: 11 kroków (ze zdjęciami)
Kask dyskotekowy do druku 3D!: Zainspirowany klasycznym hełmem Daft Punk „Thomas”. Rozświetl pokój i ciesz się zazdrością wszystkich znajomych dzięki temu niesamowitemu kaskowi dyskotekowemu z napędem Arduino! Aby ukończyć ten projekt, będziesz potrzebować dostępu do drukarki 3D i lutownicy.Jeśli chcesz
Kask Spartan Voice Changer: 14 kroków (ze zdjęciami)
Spartański hełm Zmieniacz Głosu: Witam! Jesteśmy zespołem 4 studentów ze szkoły politechnicznej na Sorbonie:Louis BuchertBilal MelehiBao Tinh PiotMarco LongépéTen projekt jest realizowany w ramach naszych studiów i ma na celu wzięcie w rękę szeregu narzędzi, a także zademonstrowanie
Kask rowerowy LED: 6 kroków (ze zdjęciami)
Kask rowerowy LED: Oto jak dodać diody LED bezpieczeństwa do kasku rowerowego za pomocą farby przewodzącej. Zawsze traciłem te światła, które przyczepiasz do roweru, a nie są ani tanie, ani dobrej jakości. Materiały:farba przewodząca żywica epoksydowa przewodząca5-minutowa żywica epoksydowa (gorący klej do
Inteligentny budzik: inteligentny budzik z Raspberry Pi: 10 kroków (ze zdjęciami)
Inteligentny budzik: inteligentny budzik z Raspberry Pi: Czy kiedykolwiek chciałeś mieć inteligentny zegar? Jeśli tak, to jest to rozwiązanie dla Ciebie! Zrobiłem Inteligentny Budzik, jest to zegar, w którym możesz zmienić godzinę alarmu zgodnie ze stroną internetową. Gdy alarm się włączy, rozlegnie się dźwięk (brzęczyk) i 2 światła będą