Taula de continguts:
- Pas 1: afegiu capçaleres a MKR1000
- Pas 2: munteu una motxilla LED de 8x8
- Pas 3: munteu el connector
- Pas 4: soldeu a Perfboard
- Pas 5: Assemblea final
- Pas 6: programari
Vídeo: WeatherBot 3000: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Visió general
Aquest projecte utilitza l'Arduino MKR1000 per connectar-se a Internet i obtenir temps i temps. Necessitareu WiFi. Mostra el temps i el temps a la pantalla LED de 8x8. Utilitzem icones per mostrar el temps general, com ara assolellat, ennuvolat, plujós, nocturn i utilitzem icones especials per a esdeveniments especials. Els esdeveniments especials inclouen coses com el dia de Sant Valentí, aniversaris, aniversaris, etc. Només es mostren el dia real.
Hem inclòs el projecte dins d’una caixa impresa en 3D amb una tapa extraïble. Per començar, recolliu les vostres peces.
Parts1. Arduino MKR1000
2. Adafruit Mini 8x8 LED Matrix amb motxilla I2C
3. Perfboard
4. Filferro pre arrebossat de 6 a masculí a femení
5. Connector de cargol Carcassa 1x4
6. Endoll micro USB de 5V 2A
7. Capsa per al Projecte (Hem imprès en 3D la caixa mitjançant www.makexyz.com Aquí teniu els 2 fitxers STL que necessitareu - 1. Tapa 2. Capsa)
Articles diversos
1. clau openweathermap.org
2. Nom d'usuari i contrasenya de WiFi
Pas 1: afegiu capçaleres a MKR1000
Per tant, el primer és soldar capçaleres al MKR1000.
Els únics pins que realment necessiteu són 5V, GND, SCL, SDAT que es veuen a la foto de la part inferior.
Vam utilitzar un total de 12 capçaleres en grups de 4, ja que ja teníem capçaleres de 4 peces.
Les capçaleres addicionals són només per obtenir estabilitat en muntar-les al perfboard.
Posem quatre capçaleres als pins 5v, vin, vcc, gnd. Posem el segon 4 a scl, sda, miso, sck. Els darrers 4 es troben a l’altra banda a A5, A4, A3, A2.
Els darrers 4 es troben a l’altre costat de l’A5, A4, A3, A2 i són només per garantir l’estabilitat.
Soldeu els passadors de capçalera i col·loqueu el MKR1000 a una pissarra.
Pas 2: munteu una motxilla LED de 8x8
Ara, afegiu la pantalla led 8x8 a la motxilla. Aneu amb compte de no doblegar els passadors. Es poden trigar uns minuts a introduir els passadors. Si estan lleugerament fora d’alineació, proveu de posar-los en una tauleta per redreçar-los.
Assegureu-vos també que els col·loqueu per la part posterior per tal que els extrems dels pins passin del costat amb el xip a sobre. Ara torneu a soldar els passadors de leds i retalleu els extrems llargs quan hàgiu acabat de soldar.
Quan ho hàgiu fet, agafeu unes alicates i enganxeu 2 de les audicions perquè tingueu 4 peces. Seguiu endavant i soldeu els 4 passadors de capçalera de manera que l’extrem llarg quedi allunyat de la pantalla LED. El més fàcil és fer aquesta compra posant les capçaleres en una taula de treball. Utilitzeu els 2 passadors de capçalera addicionals per augmentar el costat que no esteu soldant. Quan hàgiu acabat de soldar, reserveu-ho per més endavant.
Pas 3: munteu el connector
Ara obtingueu els 4 cables i la carcassa del connector de crimpat. Hem utilitzat negre, vermell, verd i blanc. Hem utilitzat filferro de 6 "i el hem tallat una mica més curt. És possible que també pugueu utilitzar filferro de 3".
Comenceu primer pel fil vermell i després pel negre. Col·loqueu el connector amb els forats cap amunt, com a la foto superior. Agafeu l'extrem femení del fil vermell i col·loqueu el costat pla cap amunt i introduïu-lo al forat més esquerre del connector de crimpat. Hauria de fer clic al seu lloc i donant-li un lleuger estirat, no hauria de treure-la.
Genial, ara poseu el fil negre al costat del fil vermell, després el blanc i el verd.
Haureu d’acabar amb un connector com la foto inferior esquerra.
Ara talleu uns 2 centímetres de filferro i traieu aproximadament 1/4 de la carcassa de plàstic.
Genial, el connector està fet de moment. Deixa-ho de banda.
Pas 4: soldeu a Perfboard
Col·loqueu el tauler MKR1000 cap per avall i poseu-hi el Perfboard. Assegureu-vos de no tapar els 4 forats de muntatge del MKR1000 per si voleu muntar-lo dins de la caixa. Ara, soldeu 1 passador a cada costat i, a continuació, poseu-lo al suport o a les mans ajudants, ja que serà més fàcil de soldar.
Ara acabeu de soldar als passadors de capçalera i hauria de semblar la segona i la tercera i la quarta foto de la part superior.
Ara hem de soldar el cable de connexió que vam fer anteriorment.
Primer soldeu el fil vermell al perfboard en línia amb el +5 i el fil negre a GND. Vam col·locar el perfboard al suport del tauler de circuits i vam utilitzar cintes de pintors per mantenir el filferro al seu lloc durant la soldadura.
A continuació, soldeu el cable verd a scl (pin 12) i el cable blanc a sda (pin 11).
Aquí està tot fet. Genial, heu acabat de soldar. Apagueu el soldador.
Pas 5: Assemblea final
Introduïu la pantalla de leds de 8x8 des de dins de la caixa perquè els 4 passadors de capçalera estiguin a la part superior i els leds estiguin orientats fora de la caixa. La pantalla LED de 8x8 hauria de romandre al seu lloc a causa de la fricció. Un cop hàgiu acabat i tot funcioni, podeu afegir unes gotes de cola per mantenir-la al seu lloc.
Ara poseu el connector assegurant-vos que el fil vermell s’alinea amb + al costat dret i poseu el MKR1000 a la vostra caixa.
Ara introduïu el cable micro usb pel forat de la part posterior i inseriu-lo al MKR100. Connecteu l’altre extrem a l’ordinador.
Pas 6: programari
Obriu l'IDE Arduino i assegureu-vos que teniu instal·lades les biblioteques següents.
Feu clic als enllaços si no en teniu. També podeu actualitzar les biblioteques des de l’IDE Arduino.
Ja teníem Wire i SPI, de manera que no calia instal·lar-los.
- SPI.h
- Wire.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Ara descarregueu aquí els 2 fitxers. 1. WeatherBot 3000 2. Anim.h
El primer fitxer és el programa i el segon les icones. Obriu un nou esbós i retalleu-lo i enganxeu-lo al programa. Ara feu clic al triangle avall situat a la part superior dreta i afegiu una nova pestanya i l'anomeneu anim.h. Obriu el fitxer d’icones i talleu-lo i passeu-lo a la pestanya anim.h.
Estem utilitzant openweathermap.org/ per obtenir el temps i analitzar les dades. Per utilitzar openweathermap.org haurà de registrar-se per obtenir una clau. Això no hauria de trigar més d’un parell de minuts.
Un cop tingueu la clau, afegiu-la a aquesta línia de codi després de APPID = en lloc de totes les x. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx HTTP / 1.1");
També haureu d’establir la vostra ubicació. Aquí faig servir el meu identificador de ciutat, ja que és el que recomanen.
També podeu utilitzar el vostre codi postal així: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx HTTP / 1.1");
Consulteu aquesta pàgina a openweathermap.org per obtenir més informació.
Les dues darreres coses que haurà d’afegir són la configuració de WiFi. Aquestes 2 línies de codi es poden trobar a prop de la part superior del codi abans de la configuració nul·la ().
Substituïu el nom de la xarxa pel nom del vostre WiFi i substituïu la contrasenya per la vostra contrasenya.
char ssid = "Nom de la xarxa"; // el vostre SSID de xarxa (nom)
char pass = "Contrasenya"; // la vostra contrasenya de xarxa
Això és! Ara pengeu el codi al MKR1000 assegurant-vos que teniu el programador configurat a ATMEL EDGB. Puc trigar un parell de minuts a aparèixer totes les dades meteorològiques correctes. El codi aquí es dóna tal qual i, sens dubte, podria millorar. Vam definir de manera crua l’hora nocturna entre les 9 de la nit i les 5 de la matinada per mostrar la icona de la lluna. Això es podria millorar molt.
Gràcies per llegir. Visiteu-nos a The Soldering Station.
Recomanat:
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Feu la vostra pròpia màquina de neteja de registres professionals per menys de 80 dòlars i estalvieu fins a 3000 dòlars o més: 6 passos (amb imatges)
Feu la vostra pròpia màquina professional de neteja de discos per menys de 80 dòlars i estalvieu fins a 3000 dòlars i més. Com netejar correctament els registres? Hi ha moltes maneres d’internet. Maneres més econòmiques com el Knosti o el Discofilm, però també