Spisu treści:
- Krok 1: Jakiej elektroniki potrzebujesz?
- Krok 2: Schemat frytowania
- Krok 3: Jakich narzędzi potrzebujesz?
- Krok 4: Rozwój produktu
- Krok 5: Znormalizowana struktura bazy danych
- Krok 6: Konfiguracja Raspberry Pi
- Krok 7: Kod na Github
Wideo: Inteligentny futerał na skrzypce: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Muzyka jest ważną częścią mojego życia. Gram na skrzypcach od 10 lat, ale jest 1 problem. Nigdy nie wiem, jak długo ćwiczyłem. W moim projekcie będę śledzić temperaturę, wilgotność i czas ćwiczeń. To samodzielny projekt, ale buduję też stronę internetową, która pokaże temperaturę, wilgotność i czas ćwiczeń. W tej instrukcji pokażę, jak zrobiłem futerał na skrzypce.
Podsumowując wszystko:
- temperatura i wilgotność są śledzone
- przećwiczony czas jest śledzony
- Wyświetlany jest adres IP
Ten projekt wykonałem z Raspberry Pi, wszystko zaprogramowałem w Visual Studio Code. Sprawa jest również wykonana samodzielnie. Napisałem plik PDF ze wszystkimi informacjami. Możesz go pobrać tutaj.
Krok 1: Jakiej elektroniki potrzebujesz?
po pierwsze, jakiej elektroniki potrzebujesz, żeby to zrobić samemu?
Podstawy:
- Raspberry Pi 4
- Raspberry Pi USB-C 3A
- Karta microSD (+/- 16GB)
- Deska do krojenia chleba (2)
- Zasilanie płytki do krojenia chleba 9V
- T-szewc
- 40-pinowy adapter do płytki rozszerzającej
Czujniki:
- DHT11
- Przycisk (x3)
Uruchamiacz:
Elektromagnes ZYE1-P20/15
Inne:
- Wyświetlacz LCD 1602A
- Rezystor 220 Ohm (x3)
- Kable męsko-męskie
- Kable męsko-żeńskie
Krok 2: Schemat frytowania
Zrobiłem dwa schematy fryzowania. Pierwszy schemat to jak to przełączyłem a drugi to układ na płytce stykowej. Możesz pobrać pliki PDF, aby powiększyć.
Przylutowałem wszystkie guziki. Nie zapomnij umieścić rezystora 220 Ohm przy każdym przycisku. Dzieje się tak ze względów bezpieczeństwa, jeśli zmienisz go niewłaściwie. Wyświetlacz LCD podłączyłem do płytki stykowej za pomocą kabli męskich do żeńskich i męskich do męskich. Potencjometr jest włączony na płytce stykowej.
Krok 3: Jakich narzędzi potrzebujesz?
Do budowy obudowy użyłem wielu różnych narzędzi. Wymieniłem je wszystkie dla Ciebie.
- Śrubokręt
- Wiertarka
- Frezarka
- Klej do drewna
- Narzędzie kwadratowe
- Młotek
- Zacisk śrubowy
- Cylindry Dirll
- Puzzle
Oczywiście nie możesz używać narzędzi, jeśli nie masz do czego przyczepić swojej walizki. Dlatego wymieniłem wszystkie komponenty.
- Śruby
- Taśma klejąca
- Taśma
- Zawias fortepianowy (100 cm)
- Drewno (wymiary krok 4)
- Sprężyna gazowa 50N/5kg 250mm
-
Zapięcie zatrzaskowe (2x)
Krok 4: Rozwój produktu
Potrzebujesz kilku różnych rozmiarów drewna. Grubość drewna to 1,8 cm.
Poza sprawą
- Tył = 98, 6 x 16, 0 x 1, 8 cm
- Przód = 98, 6 x 16, 0 x 1,5 cm
- Przód w dół = 95, 0 x 34, 0 x 1, 8
- Górna ściana = 98, 6 x 37, 8 x 1, 8
- Lewa twarz = 16, 0 x 34, 0 x 1, 8 cm
- Prawa twarz = 16, 0 x 34, 0 x 1, 8 cm
Wewnątrz obudowy
- Górna twarz = 20, 0 x 34, 0 cm
- Lewa twarz = 11, 0 x 34, 0 cm
- Siatka = 34, 0 x 2,5 cm
- drewno magnetyczne = 8, 0 x 4,. cm
-
Bloki podporowe = 8, 0 x 4, 0 cm
Wyciąłem też kształt moich skrzypiec z isomo, aby pozostały na swoim miejscu w pudełku.
- Isomo = 71, 0 x 34, 0 cm
- drewno = 71,0 x 34,0 cm
Wyjaśnię krok po kroku, jak złożyłem sprawę.
Krok 1
Połącz przednią i tylną powierzchnię z dolną powierzchnią. Użyłem 13 wkrętów i kleju do drewna. Następnie przymocowałem boki 4 śrubami i klejem do drewna. Po lewej stronie wywierć otwór na okablowanie elektroniki.
Krok 2
Plecy mają 98,6 cm długości. Przecinam też zawias fortepianu tak długo; więc mogę dołączyć go na całej długości z tyłu do środka. Najpierw przymocowałem go do górnej części tylnej ściany. Aby przymocować go do pokrywy, najlepiej poprosić kogoś o pomoc. Postępujesz tak samo, jak poprzednio.
Krok 3
Zamocuj zatrzaski zatrzaskowe zapięcia. Wybierz, gdzie je umieścisz. Umieściłem je 20 cm od krawędzi. Zarówno w lewo, jak i w prawo. Powinny być łatwe do zamocowania. Następnie zewnętrzna strona walizki jest skończona.
Krok 4
Musiałem gdzieś postawić elektronikę. Podpisałem wszystko na górnej desce. Potem wszystko rozdrobniłem. To precyzyjna praca, ale daje najlepszy efekt. Magnes był problemem, ale rozwiązałem go, umieszczając dodatkowy drewniany klocek w miejscu, w którym powinien znajdować się magnes. Za pomocą wiertła cylindrycznego 20 możesz zrobić otwór w drewnianym klocku. Magnes będzie pasował dokładnie.
Przymocuj boki i górę, skręcając je razem i nie zapomnij umieścić kleju do drewna pomiędzy. Deska nie będzie pasować, ponieważ przeszkadza sprężyna gazowa. Jakoś potrzebowałem wentylacji. Do górnej deski dołączyłem siatkę 34,0 x 2,5 cm po lewej stronie. Musiałem jeszcze sięgnąć do mojego RPi do innego projektu, więc nie przykręcałem go na zewnątrz obudowy. Zrobiłem dwa klocki podporowe, na których mogą leżeć wewnętrzne półki.
Zawieś dwa bloki podporowe w miejscu, w którym zaczyna się czcionka. Czyli strona najbliżej dna. Na górze znajduje się zdjęcie, aby było wyraźniejsze. Teraz możesz tam umieścić elektronikę i schowek.
Krok 5
Teraz futerał na skrzypce jest już prawie gotowy. Trzeba jeszcze zrobić miejsce na skrzypce. Połóż skrzypce na drewnianej desce i przeciągnij. Nie skopiowałem kawałka na szyję. W ten sposób skrzypce zyskują wsparcie. Po narysowaniu możesz teraz wyciąć kształt za pomocą wyrzynarki.
Po wycięciu umieściłem drewno na isomo i śledziłem kształt. Następnie wyciąłem kształt skrzypiec nożem. Jeśli chcesz, możesz pomalować drewnianą deskę. Pracowałem z czarnym graffiti. Uważaj, aby nie użyć tego na isomo, ponieważ wchłonie farbę! Kiedy wyschnie, możesz włożyć wszystko do de case.
Krok 5: Znormalizowana struktura bazy danych
Swoją znormalizowaną bazę danych stworzyłem w MySQL Workbench.
tblUrządzenie:
- identyfikator urzadzenia
- temat
- jednostka
- rodzaj
tblMeting:
- numer
- kod
- identyfikator urzadzenia
- Data rozpoczęcia
- Data końcowa
- zmierzona wartość
- praktykaCzas
czarny:
- kod
- opis
Krok 6: Konfiguracja Raspberry Pi
W wersji pdf tej instrukcji napisałem krok po kroku, jak ustawić RPi. Znajdują się tam linki do wszystkich potrzebnych programów. Uwzględniono również prawidłowe polecenia dla RPi.
Po wykonaniu wszystkich kroków powinieneś być w stanie nawiązać połączenie SSH z RPi.
Krok 7: Kod na Github
W poprzednim kroku utworzyłeś obszar roboczy z folderem dla frontendu i folderem dla backendu. Przydają się teraz. Napisałem swój backend w Pythonie, a mój frontend składa się z html, CSS i Javascript.
Link do kodu na Github:
Zaplecze
config.py
Zaczynam od pliku config.py. Zawiera informacje o Twojej bazie danych. Nazwa hosta i hasło są takie same jak Twój login w MySQL. W bazie danych umieszczasz nazwę swojej bazy danych.
projectDataRepository
W projectDataRepository mogę wykonywać wszystkie akcje CRUD. CRUD oznacza tworzenie, odczytywanie, aktualizowanie i usuwanie. Pobieram dane z bazy, mogę ją zaktualizować lub dodać nowe dane. W razie potrzeby mogę też usunąć, ale nie używam tego w tym projekcie. Proszę o dane do wykresów i ostatniego pomiaru. Mam też 3 wkładki do dodawania danych pochodzących z czujników.
aplikacja.py
W tym pliku umieściłem kod do pobierania danych do mojej bazy danych, mój kod elektroniczny, a także kod do pobierania rzeczy do mojego frontendu lub odbierania rzeczy z frontendu.
Na dole kodu robię wszystko. Jeśli dostajesz błędy z GPIO, spójrz na piny, których użyłeś do swoich przycisków, LCD…
Frontend
app.js
Tutaj tworzone są wykresy dla witryny. Połączenia są nawiązywane z backendem, ale rzeczy również przychodzą z backendu do frontendu.
index.html
Ten plik zawiera wszystkie informacje dotyczące witryny. Również linki do pliku JavaScript.
ekran.css
W tym miejscu wykonywany jest układ strony.
Zalecana:
Twardy futerał Apple TV Siri Remote z wyszukiwarką płytek Bluetooth: 7 kroków (ze zdjęciami)
Twarde etui Apple TV Siri Remote z wyszukiwarką płytek Bluetooth: kiedyś przeczytałem opis iPhone'a jako „kijek masła nasączony olejem i spryskany WD40 na dokładkę!” Myślę, że to było wtedy, gdy wyszedł model 6 i wszyscy upuszczali swoje drogie nowe telefony i rozbijali szkło
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ą
Obrotowy futerał na telefon Raspberry Pi: 10 kroków (ze zdjęciami)
Obrotowy futerał na telefon Raspberry Pi: Szukałem fajnego projektu dla mojego Raspberry Pi i zdecydowałem, że futerał będzie fajny. Znalazłem stary telefon obrotowy i przerobiłem go na etui na moje Pi. Potrzebowałem części o wartości około 40 dolarów, możesz to zrobić za mniej. Cały projekt zajął
Twardy futerał na drona z ładowarką: 5 kroków
Twardy futerał na drona z ładowarką: Cel: Zrób twardą skrzynkę boczną na drona DJI Spark i jego akcesoria. Staram się wykonać całość z materiałów wielokrotnego użytku, które już posiadam. Moje cele to: 1. Ochrona sprzętu. 2. Miejsce na wszystkie akcesoria w podróży. 3. Być w stanie
Skórzany futerał na iPoda: 6 kroków (ze zdjęciami)
Skórzany futerał na iPoda: Niedawno zacząłem biegać rano. Jednak jest to denerwujące, gdy jest 6 rano, a mój odtwarzacz mp3 ląduje w kałuży mazi. Ta instrukcja jest moim rozwiązaniem. Mój projekt opiera się na powłoce ciernej Puuko. iPod wsuwa się, ale nie gaśnie