Taula de continguts:
- Pas 1: Quina Elektronics necessiteu?
- Pas 2: esquema de Fritzing
- Pas 3: quines eines necessiteu?
- Pas 4: desenvolupament de productes
- Pas 5: estructura normalitzada de la base de dades
- Pas 6: Configuració de Raspberry Pi
- Pas 7: Codi a Github
Vídeo: Funda per a violí intel·ligent: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
La música és una part important de la meva vida. Fa deu anys que toco el violí, però hi ha un problema. Mai no sé quant de temps he practicat. Al meu projecte faré un seguiment de la temperatura, la humitat i el temps de pràctica. És un projecte autònom, però també construeixo un lloc web que mostrarà la temperatura, la humitat i el temps de pràctica. En aquest instructiu us mostraré com he creat la caixa del violí.
Per resumir-ho tot:
- s’està rastrejant la temperatura i la humitat
- es segueix el temps practicat
- Es mostra l'adreça IP
Vaig fer aquest projecte amb un Raspberry Pi, ho vaig programar tot en Visual Studio Code. El cas també està fet per si mateix. Vaig escriure un PDF amb tota la informació. Podeu descarregar-lo aquí.
Pas 1: Quina Elektronics necessiteu?
primer, quina electrònica necessiteu per fabricar-ho vosaltres mateixos?
Fonaments bàsics:
- Raspberry Pi 4
- Raspberry Pi USB-C 3A
- Targeta micro SD (+/- 16 GB)
- Taula de pa (2)
- Alimentació de taulers de pa de 9V
- Sabater de T
- Adaptador de placa d'extensió de 40 pins
Sensors:
- DHT11
- Polsador (x3)
Actuador:
Electroimant ZYE1-P20 / 15
Altres:
- Pantalla LCD 1602A
- Resistència 220 Ohm (x3)
- Cables home a home
- Cables entre homes i dones
Pas 2: esquema de Fritzing
Vaig fer dos esquemes encrespats. El primer esquema és com l’he canviat i el segon és el disseny a la taula de treball. Podeu descarregar els PDF per ampliar-los.
Vaig soldar tots els botons. No oblideu col·locar una resistència de 220 Ohm amb cada botó. Això és per motius de seguretat si el canvieu malament. Vaig connectar la pantalla LCD a la placa amb cables de mascle a femella i de mascle a home. El potenciòmetre està encès a la taula de treball.
Pas 3: quines eines necessiteu?
Vaig utilitzar moltes eines diferents per construir el cas. Els he enumerat tots per a vosaltres.
- Tornavís
- Trepant
- Fresadora
- Cola de fusta
- Eina quadrada
- Martell
- Pinça de cargol
- Cyllinder dirll
- Trencaclosques
Per descomptat, no podeu utilitzar eines si no teniu res per adjuntar el vostre cas. Per això he enumerat tots els components.
- Cargols
- Ducktape
- Cinta
- Frontissa de piano (100 cm)
- Fusta (dimensions pas 4)
- Molla de gas 50N / 5kg 250mm
-
Suport de fixació (2x)
Pas 4: desenvolupament de productes
Necessiteu un parell de mides de fusta diferents. El gruix de la fusta és d’1,8 cm.
Fora del cas
- Cara posterior = 98, 6 x 16, 0 x 1, 8 cm
- Cara frontal = 98, 6 x 16, 0 x 1, 5 cm
- Cap avall = 95, 0 x 34, 0 x 1, 8
- Cara amunt = 98, 6 x 37, 8 x 1, 8
- Cara esquerra = 16, 0 x 34, 0 x 1, 8 cm
- Cara dreta = 16, 0 x 34, 0 x 1, 8 cm
Dins del cas
- Cara amunt = 20, 0 x 34, 0 cm
- Cara esquerra = 11, 0 x 34, 0 cm
- Reixeta = 34, 0 x 2,5 cm
- fusta imantada = 8, 0 x 4,. cm
-
Blocs de suport = 8, 0 x 4, 0 cm
També vaig tallar la forma del meu violí de l’isomo perquè quedi al seu lloc a la caixa.
- Isomo = 71, 0 x 34, 0 cm
- fusta = 71, 0 x 34, 0 cm
Explicaré pas a pas com he ajuntat el cas.
Pas 1
Connecteu la cara frontal i posterior amb la cara avall. He utilitzat 13 cargols i cola per a fusta. Després he unit els laterals amb 4 cargols i cola per a fusta. Practicar un forat per cablejar l'electrònica al costat esquerre.
Pas 2
L’esquena fa 98,6 cm de llarg. També tallo la frontissa del piano tant de temps; perquè pugui fixar-lo a tota la part posterior per dins. Primer el vaig fixar a la part superior de la cara posterior. Per fixar-lo a la tapa, és millor demanar ajuda a algú. Procediu de la mateixa manera que l'anterior.
Pas 3
Col·loqueu els pestells de fixació. Trieu on els col·loqueu. Els he situat a 20 cm de la vora. Tant a l’esquerra com a la dreta. Han de ser fàcils de fixar. A continuació, s’acaba l’exterior de la maleta.
Pas 4
Vaig haver de poder posar l’electrònica en algun lloc. Vaig signar tot el que hi havia al tauler superior. Després ho vaig fresar tot. És una feina precisa, però dóna el millor resultat. L’imant era un problema, però el vaig solucionar col·locant un bloc de fusta addicional on hauria de ser l’imant. Amb un trepant de cilindre de 20 podeu fer un forat al bloc de fusta. L’imant s’adaptarà exactament.
Col·loqueu el lateral i la part superior cargolant-los i no oblideu posar cola de fusta pel mig. El taulell de components no s’adaptarà perquè el moll de gas està obstaculitzat. D’alguna manera necessitava ventilació. Vaig adjuntar una quadrícula de 34, 0 x 2, 5 cm a l’esquerra a la planxa superior. Encara havia d’arribar al meu RPi per a un altre projecte, de manera que no la vaig cargolar a l’exterior de la caixa. Vaig fer dos blocs de suport sobre els quals es poden estendre les prestatgeries interiors.
Pengeu els dos blocs de suport on comença la cara del tipus de lletra. Per tant, el costat més proper a la part inferior. A la part superior hi ha una foto per deixar-la més clara. Ara podeu posar-hi l’electrònica i el compartiment.
Pas 5
Ara la caixa del violí està gairebé acabada. Encara s’ha de fer un lloc per al violí. Col·loqueu el violí sobre el tauló de fusta i dibuixeu-lo per sobre. No vaig copiar la peça per al coll. D’aquesta manera, el violí aconsegueix una mica de suport. Un cop l’heu dibuixat, ja podeu retallar la forma amb un trencaclosques.
Després de tallar-lo, vaig col·locar la fusta a l’isomo i vaig traçar la forma. Després vaig tallar la forma de violí amb un ganivet utilitari. Si voleu, podeu pintar el tauló de fusta. Vaig treballar amb pintades negres. Aneu amb compte de no utilitzar-lo a l’isomo, ja que absorbirà la pintura. Quan estigui sec, podeu posar-ho tot per si de cas.
Pas 5: estructura normalitzada de la base de dades
Vaig fer la meva base de dades normalitzada a MySQL Workbench.
tblDevice:
- deviceId
- tema
- unitat
- tipus
tblMeting:
- número
- codi
- deviceId
- Data d'inici
- data final
- Valor mesurat
- practiseTime
blActie:
- codi
- descripció
Pas 6: Configuració de Raspberry Pi
A la versió pdf d’aquest instructiu vaig escriure pas a pas com configurar l’RPi. Hi ha enllaços a tots els programes que necessiteu. També s’inclouen les ordres correctes per a l’RPi.
Quan hàgiu completat tots els passos, hauríeu de poder establir una connexió SSH al vostre RPi.
Pas 7: Codi a Github
Al pas anterior, heu creat un espai de treball amb una carpeta per al frontend i una carpeta per al backend. Ara són útils. Vaig escriure el meu codi de backend amb python i el meu frontend està format per html, CSS i Javascript.
Enllaç al codi de Github:
Backend
config.py
Començo pel fitxer config.py. Conté la informació de la vostra base de dades. El nom d’amfitrió i la contrasenya són els mateixos que el vostre inici de sessió a MySQL. A la base de dades, poseu el nom de la vostra base de dades.
projectDataRepository
A projectDataRepository puc realitzar totes les accions CRUD. CRUD significa Crea, Llegeix, Actualitza i Suprimeix. Recupero dades de la base de dades, puc actualitzar-les o afegir-ne de noves. Si cal, també puc eliminar, però no ho faig servir en aquest projecte. Sol·licito dades per als gràfics i l’última mesura. També tinc 3 insercions per afegir les dades provinents dels sensors.
app.py
En aquest fitxer he posat el codi per obtenir dades a la meva base de dades, el meu codi electrònic i també el codi per fer arribar les coses al meu frontend o rebre les coses del frontend.
A la part inferior del codi ho faig tot. Si teniu errors de GPIO, mireu els pins que heu utilitzat per als botons, la pantalla LCD …
Frontend
app.js
Els gràfics del lloc es creen aquí. Les connexions es fan amb el backend, però les coses també provenen del backend al frontend.
index.html
Aquest fitxer conté tota la informació del lloc web. També enllaços al fitxer Javascript.
screen.css
Aquí es fa el disseny del lloc web.
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Com controlar l'interruptor intel·ligent bàsic Sonoff basat en ESP8266 amb un telèfon intel·ligent: 4 passos (amb imatges)
Com controlar el commutador intel·ligent bàsic de Sonoff basat en ESP8266 amb un telèfon intel·ligent: Sonoff és una línia de dispositius per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia és Sonoff Basic. És un commutador habilitat per Wi-Fi basat en un gran xip, ESP8266. En aquest article es descriu com configurar el Cl