Table des matières:

Note météo : 7 étapes (avec photos)
Note météo : 7 étapes (avec photos)

Vidéo: Note météo : 7 étapes (avec photos)

Vidéo: Note météo : 7 étapes (avec photos)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Juillet
Anonim
Note météo
Note météo
Note météo
Note météo
Note météo
Note météo
Note météo
Note météo

Il s'agit d'une combinaison station météo et rappel. Nous pouvons tous consulter la météo sur nos téléphones, mais parfois et surtout lorsque l'on essaie de sortir, il suffit d'un moyen rapide pour connaître les conditions météorologiques. Cette station météo fournit un visuel rapide des conditions actuelles: ensoleillé, nuageux, pluvieux ou neigeux, la température et une brève note. De plus, un capteur activé par le mouvement déclenche un affichage défilant qui offre un message utile: « masque + touches »

Description: Cette station est construite en Arduino et combine des flux et des déclencheurs IoT (Internet des objets). Il y a quatre écrans principaux et un capteur de mouvement.

Affichage 1: Les conditions météorologiques éclairent des néopixels derrière un pochoir représentant un soleil, des nuages, des gouttes de pluie et des flocons de neige. Il s'agit d'un affichage purement visuel.

Affichage 2: température élevée pour la journée sur un affichage à 7 segments.

Affichage 3: brève note de Remember the Milk (ex. « nous avons besoin de nourriture pour chiens ») sur un écran OLED

Affichage 4: rappel déclenché par le mouvement pour ne pas oublier le masque et les touches sur 3 affichages alphanumériques.

Fournitures:

Liste des matériaux/outils (notez que la majorité des liens sont vers Adafruit aux États-Unis, mais ces pièces sont disponibles auprès d'autres vendeurs. Ce projet est basé sur la carte arduino wifi esp8266. Bien que ce projet utilise la version Adafruit de la carte esp8266 - - la carte Adafruit Feather Huzzah, la carte NodeMCU peut être remplacée, mais l'emplacement physique des broches sera différent. Les liens vers les outils sont pour référence. Le budget peut dicter le modèle de l'outil à acheter.)

(1) Feather Huzzah planche adafruit partie 2821

(1) matrice de plumes à 7 segments Adafruit partie 3106

(3) présentoirs à plumes alphanumériques quadruples - bleu Adafruit partie 3128

(1) affichage plume OLED 128x64 Adafruit partie 4650

(1) Mini détecteur de mouvement PIR SR 505 amazon PIR S505 et fiche technique

(1) résistance 10k Ohm adafruit partie 2748

(4-5) fil à âme pleine -- recommande un minimum de quatre couleurs, recommande cet ensemble: Adafruit partie 1311

(multi) fils de planche à pain (mâle-mâle) adafruit partie 153

(3) fils de planche à pain (femelle-femelle) partie adafruit 1919

(1) planche à pain: planche à pain sans soudure jameco

(2) en-têtes (pour écran OLED)

(1) broche d'en-tête mâle - minimum 3 broches d'en-tête adafruit partie 3002

(1) adaptateur a/c 5.25vdc 1A adafruit partie 1994

(1) câble usb micro B vers usb A (la remarque ne doit pas être uniquement l'alimentation) partie adafruit 23791

(optionnel) Câble USB avec Switch adafruit part 620

(1) bande adafruit néopixel RGBW de 1 mètre partie 2842

(1) carte de circuit imprimé en papier 10x22cm amazon perf board

(1) boîte d'ombre 8 × 8

60/40 plomb colophane à souder adafruit partie 145

mèche à souder adafruit partie 149

fer à souder adafruit partie 1204

Aider les mains à souder stand adafruit partie 3529

cisailles amazon

pince à dénuder adafruit partie 527

(multi) gaine thermorétractable adafruit. partie 4559

pistolet à colle pistolet à colle amazon

Outil Dremel Amazon Outil Dremel

(divers) cartons, papiers, balles de ping pong et matériaux translucides pour diffuser les néopixels. passe-partout noir ou papier de construction noir

outils supplémentaires à rassembler: règle, couteau de loisir, tapis de coupe, lunettes de sécurité, cisailles robustes (comme des ciseaux de cuisine).

optionnel:

multimètre Adafruit partie 308

pince plate de précision adafruit part 1368

Étape 1: Comptes IoT, Adafruit IO Feeds, IFTTT Applets et Zapier Zap

Comptes IoT, Adafruit IO Feeds, IFTTT Applets et Zapier Zap
Comptes IoT, Adafruit IO Feeds, IFTTT Applets et Zapier Zap

Pour savoir comment configurer Adafruit IO et IFTTT, consultez

Créez également des comptes IoT chez Zapier et Remember the Milk. Enregistrez les noms d'utilisateur et l'API pour chacun.

Identifiez le SSID 2.4G sur votre wifi et ayez le nom SSID et le mot de passe pour ce SSID.

Configurez les flux dans Adafruit IO (ceux-ci peuvent être nommés n'importe quoi, mais il est utile que ces noms soient descriptifs. Voici les noms attribués dans le code Arduino.)

note de texte sur les précipitations à haute température

Accédez à IFTTT et configurez 4 applets et connectez-les aux flux Adafruit IO.

Chaque jour à 7 heures du matin, envoyez une température élevée - connectez-vous à l'alimentation haute température à Adafruit IOSi les conditions actuelles deviennent ensoleillées - connectez-vous à l'alimentation des précipitations à Adafruit IOSi les conditions actuelles deviennent nuageuses - connectez-vous à l'alimentation des précipitations à Adafruit IOSi les conditions actuelles deviennent de la pluie -- se connecter à l'alimentation des précipitations à Adafruit IOSi les conditions actuelles changent en neige -- se connecter à l'alimentation des précipitations à Adafruit IO

Allez sur Zapier et créez un Zap et connectez-le entre Remember the Milk et le flux textnote Adafruit IO.

Étape 2: Configurer le code Arduino

Si vous ne l'avez pas déjà fait, passez en revue et configurez le logiciel Arduino et assurez-vous qu'il est configuré pour la carte esp8266. Voici un lien vers des instructions sur la façon de procéder:

Une fois que vous avez terminé la configuration d'Arduino, copiez ou téléchargez ces fichiers

config.hweathernote.ino

Il y a deux fichiers - le fichier principal weathernote.ino et le fichier config.h

Le fichier config.h contient votre API et votre mot de passe d'accès wifi. C'est le seul fichier que vous devez modifier.

Cependant, pour que ce code s'exécute, vous devrez installer ces bibliothèques Arduino. (Si vous n'avez pas encore installé de bibliothèques, consultez:

Fil Adafruit GFX

Adafruit LEDSac à dosAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Étape 3:

Étape 4: préparer les écrans

Préparer les écrans
Préparer les écrans

Assemblez et soudez tous les en-têtes sur des écrans OLED, 7 segments et trois écrans alphanumériques. Remarque: les cavaliers suivants doivent être soudés sur votre écran alphanumérique afin que chaque écran ait ces adresses uniques:

0x710x720x74

liens vers les tutoriels Adafruit:

OLED sur

Affichage à 7 segments sur

affichage alphanumérique

soudez ces cavaliers https://learn.adafruit.com/14-segment-alpha-numer… -- bas de la page: "Address Jumpers"

Étape 5: Assemblage d'essai à sec de la planche à pain

Assemblage de marche à sec de la planche à pain
Assemblage de marche à sec de la planche à pain
Assemblage de marche à sec de la planche à pain
Assemblage de marche à sec de la planche à pain

Il est recommandé que tous ces composants soient montés à sec sur une planche à pain avec des fils de planche à pain et testés avec le code Arduino avant l'assemblage final.

Voici les épingles sur la carte Adafruit Feather Huzzah qui sont utilisées sur ce projet

14 PIR2 Neopixels5 SCL quatre écrans4 SDA quatre écransGND quatre écrans et PIR3.3v quatre écrans et PIR

Étape 6: Souder le circuit final

Souder le circuit final
Souder le circuit final
Souder le circuit final
Souder le circuit final
Souder le circuit final
Souder le circuit final

Réduisez votre planche perforée à un peu moins de 8 de large. (Portez des lunettes de sécurité, les copeaux de bakélite peuvent voler.) Prenez des photos de votre projet sur la planche à pain en faisant attention aux connexions. Ensuite, déplacez votre projet de la planche à pain à la planche à découper. Utilisez du fil envelopper les pièces à souder et les connexions à la carte perforée - idéalement, les fils doivent toucher les broches de l'en-tête de vos pièces pour une continuité fiable. Remarque: les écrans OLED ne durent pas éternellement, il est donc recommandé de monter cette pièce sur les en-têtes (de plus, les en-têtes aident soulever l'écran OLED pour qu'il soit sur le même plan que les écrans 7 segments et alphanumériques et cela facilitera la visualisation de l'affichage une fois le projet terminé).

Les 4 bandes de 3 néopixels peuvent être soudées séparément puis soudées au perfboard.

Les 3 fils et la résistance du PIR peuvent être soudés au perfboard avec suffisamment de marge pour être coupés plus tard. La dernière étape consistera à prendre les 3 fils femelle-femelle de la planche à pain et un petit morceau de la coupe de votre planche de perforation et à souder une broche mâle à 3 broches puis les trois fils du câblage PIR provenant de la carte (cela fera le "connecteur" pour le PIR.)

Étape 7: Assemblage de la Shadow Box

Assemblage de boîte d'ombre
Assemblage de boîte d'ombre
Assemblage de boîte d'ombre
Assemblage de boîte d'ombre

La plupart des choses sont simples, mais le PIR ne fonctionnera pas à travers le verre et devra donc être acheminé à l'extérieur du shadowbox. Un outil Dremel peut être utilisé pour faire l'ouverture appropriée dans le haut du cadre pour faire passer le PIR. Faites également un trou dans le coin inférieur arrière pour acheminer le cordon d'alimentation.

Le carton peut être utilisé pour séparer les néopixels afin que la lumière de chaque brin ne déborde pas dans une autre section. Soyez créatif avec la diffusion et personnalisez le visage avec vos propres pochoirs.

Conseillé: