Taula de continguts:
- Pas 1: disseny inicial i evolució
- Pas 2: investigació
- Pas 3: dificultats i ajuda
- Pas 4: compliments
- Pas 5: Replicació
- Pas 6: actualitzacions
Vídeo: Bricolatge SmartMirror: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Sí, és molt intel·ligent.
Pas 1: disseny inicial i evolució
La meva idea inicial era crear un mirall intel·ligent que mostri tot tipus d’informació que necessiteu quan us prepareu per al dia. El temps, les notícies i les existències van ser les meves idees inicials per incloure-les en el disseny. També volia tenir reconeixement de veu per activar la pantalla i oferir-vos informació important. Això va resultar ser un forat de conill massa profund per cobrir-lo en un semestre, de manera que gairebé de seguida em vaig centrar en la idea del reconeixement de veu.
La idea original tenia algun tipus de tauler com un Pi o un Arduino per conduir la pantalla i obtenir dades d’Internet. Després d'algunes investigacions, em vaig decidir per una pantalla LCD de 7 'i un Raspberry Pi3 amb un descodificador per a la pantalla. Després d'això, vaig haver de trobar una API adequada per donar-me tota la informació rellevant per al temps (espero que sigui gratuïta) i una interfície gràfica per mostrar la informació. Un cop vaig començar a codificar, em vaig adonar que afegir funcions diferents del temps no seria factible dins del límit de temps.
El meu disseny final és la pantalla connectada a un descodificador que comunica amb el Raspberry Pi3. El Pi executa un script Python que obté el clima amb una API anomenada OpenWeatherMap i mostra les dades mitjançant la GUI Kivy.
Pas 2: investigació
Ja tenia la idea de fer-me un mirall intel·ligent al cap amb molts tutorials de Youtube que vaig veure sobre el tema. Tot i que moltes d'aquestes persones utilitzaven una API que havien de pagar perquè tenia una interfície gràfica d'usuari integrada. No volia pagar, i no codificar-ho t’ha semblat fer trampa.
Aquest projecte va ser relativament fàcil d'investigar. Tenia un conjunt clar de materials que necessitava per al projecte: una pantalla, un ordinador per conduir la pantalla i un mirall.
He triat un Raspberry Pi3 perquè tenia una gran biblioteca de projectes ja acabats que podia mirar si alguna vegada em trobava amb problemes, alguns dels quals. La pantalla que vaig triar va ser la més gran i assequible que vaig poder trobar i que era prou fina per cabre darrere del perfil d’un mirall. Vaig acabar tenint que construir el meu propi mirall perquè no el trobava amb la mida adequada i barat.
En conclusió, em va semblar molt més barat fer-ho vosaltres mateixos, sempre que estigueu bé que tingui un aspecte subprofessional amb tota probabilitat.
Pas 3: dificultats i ajuda
Una de les primeres dificultats va ser un error de la meva part. No he pogut comprovar la sortida del pin de la pantalla i l'entrada del meu Pi. La sortida del pin era de 40, però l’entrada de Pi era de 32. Però per sort vaig trobar un descodificador en línia que era barat i va treure pressió del Pi, que és un avantatge. Em va costar un parell de dòlars addicionals d’enviament, si l’hagués vist abans d’haver demanat totes les peces.
El següent obstacle que vaig trobar va ser trobar una GUI. Ni tan sols sabia com es deia un d’ells, una interfície gràfica d’usuari. Per sort, el meu professor Chuck va tenir alguns suggeriments sobre per on començar. Em va donar diversos suggeriments que havia de decidir pel meu compte. Vaig arribar a una conclusió força ràpida, amb l'ajut també d'alguns suggeriments en línia.
Una manera que crec que M5 pot racionalitzar l’aprenentatge d’aquesta classe és tenir una descripció a la junta del personal del que realment saben molt. Exemples com ara "Python" o "RaspberryPi" sota cada persona ajudarien a trobar a qui dirigir-me quan tenia preguntes. La majoria de les vegades, trobava la persona més propera i deien alguna cosa en la línia de "Oof, no ho sé realment. Però, així ho farem definitivament". Després trobaria a aquesta persona i, amb sort, obtindré una resposta. Si pogués anar al consell i veure si veig habilitats relacionades amb el meu problema, m’ajudaria molt a obtenir ajuda.
Pas 4: compliments
Un dels meus majors èxits és el viatge i la realització d’aquest projecte. Aquest és el primer gran projecte que vaig haver de completar tot sol, i vaig aprendre molt en l’àmbit de la gestió de projectes i temps. El procés d’anar del disseny a la implementació va ser difícil i va renovar la meva fe en la planificació. Des de la investigació de peces fins a la simple estructuració eficient del codi python, l’acte de planificar i mantenir-se organitzat va ser difícil en aquest moment. Però un cop em vaig adonar d’això, em vaig asseure i el vaig planificar, no perquè s’assignés o perquè necessitava una bona nota, sinó que vaig arribar a la conclusió orgànica que era necessari.
Els altres èxits dels quals estic més orgullós són el meu major domini en python i la meva introducció a la interfície gràfica d’usuari. Aquesta va ser la primera interfície gràfica d’usuari que he codificat i que tenia una corba d’aprenentatge pronunciada. L’aprenentatge de ginys («objectes» de kivy) i el funcionament de l’estructura general d’una interfície gràfica d’usuari em resultava aliè. Ara em sento més ben arrodonit i definitivament estic millor quan es tracta d’aprendre altres interfícies gràfiques en el futur.
Pas 5: Replicació
El primer que faria per reconstruir aquest projecte per decidir la vostra escala i objectius.
Si voleu fer un estil de bricolatge de mirall intel·ligent, seguiu el meu disseny, però no dubteu a desviar-vos del camí.
Si només voleu un projecte acabat, podeu copiar tots els meus passos i tinc el codi al meu Github.
Pas 6: actualitzacions
El primer que faré és aconseguir un nou mirall. Tot i que la meva funciona, té imperfeccions de la meva aplicació.
El següent que afegiria a la pantalla són les altres idees, com ara el bàner de notícies i accions a la interfície gràfica d’usuari, i probablement actualitzeu la pantalla a un monitor o a una pantalla LCD més gran perquè s’adapti a tota la informació.
Si totes aquestes coses estiguessin completament, per últim afegiria un sentit del moviment o una funció de son perquè no estigui sempre activat, o afegiria reconeixement de veu, de manera que la pantalla no sempre estarà engegada.
Recomanat:
Lent macro de bricolatge amb AF (diferent a la resta de lents macro de bricolatge): 4 passos (amb imatges)
Lents macro de bricolatge amb AF (diferents a la resta de lents macro de bricolatge): he vist molta gent fabricant objectius macro amb un objectiu de kit estàndard (normalment de 18 a 55 mm). La majoria són objectius que només s’enganxen a la càmera cap enrere o s’elimina l’element frontal. Hi ha desavantatges per a aquestes dues opcions. Per muntar l'objectiu
SmartMirror amb retroiluminació: 5 passos
SmartMirror amb retroil·luminació: després d’un llarg procés de reflexió, vaig arribar a la conclusió de construir un mirall intel·ligent. Tinc l’hàbit de tenir un horari de son irregular, així que volia que aquest mirall ajudés i registri les meves hores de vigília, etc. Volia ser senzill i implementar 3 sensors
Com fer un altaveu de bricolatge extra de bricolatge des de JBL Flip 5 Teardown: 5 passos
Com fer un altaveu extra de bricolatge de JBL Flip 5 Teardown: des de petit, sempre he tingut un interès apassionat per fer coses de bricolatge. Actualment, començo a pensar en altaveus bluetooth fets a mà que estalvien diners i m’ajuden a divertir-me fent coses jo mateix. Llavors vaig decidir construir un parlant de baix extra
Construeix un mini sistema hidropònic de bricolatge i un jardí d’herbes hidropòniques de bricolatge amb alertes WiFi: 18 passos
Construïu un mini sistema hidropònic de bricolatge i un jardí d’herbes hidropòniques de bricolatge amb alertes WiFi: en aquest tutorial us mostrarem com construir un sistema #hydroponics #DIY. Aquest sistema hidropònic de bricolatge regarà en un cicle de reg hidropònic personalitzat amb 2 minuts activats i 4 minuts apagats. També controlarà el nivell de l’aigua de l’embassament. Aquest sistema
Actualitzeu el test de reg automàtic de bricolatge amb WiFi en una alarma de centinella de detecció de moviment de bricolatge Sembradora: 17 passos
Actualitzeu l’olla automàtica de bricolatge amb WiFi en una alarma de sentinella DIY Motion Detect Plantador: en aquest article us mostrarem com actualitzar la vostra olla de bricolatge automàtic amb WiFi a una olla de autoabast DIY amb WiFi i alarma Sentry de detecció de moviment. no heu llegit l'article sobre com construir una olla de bricolatge amb WiFi, podeu finar