Taula de continguts:

WeatherBot 3000: 6 passos (amb imatges)
WeatherBot 3000: 6 passos (amb imatges)

Vídeo: WeatherBot 3000: 6 passos (amb imatges)

Vídeo: WeatherBot 3000: 6 passos (amb imatges)
Vídeo: Telegram бот текущей погоды по IP адресу на Python aiogram 2024, De novembre
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

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

Afegiu capçaleres a MKR1000
Afegiu capçaleres a MKR1000
Afegiu capçaleres a MKR1000
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

Muntar motxilla LED 8x8
Muntar motxilla LED 8x8
Muntar motxilla LED 8x8
Muntar motxilla LED 8x8
Muntar motxilla LED 8x8
Muntar motxilla LED 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

Munteu el connector
Munteu el connector
Munteu el connector
Munteu el connector
Munteu el connector
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

Soldar a Perfboard
Soldar a Perfboard
Soldar a Perfboard
Soldar a Perfboard
Soldar a Perfboard
Soldar 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

Assemblea final
Assemblea final
Assemblea final
Assemblea final
Assemblea final
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: