Station météorologique Arduino avec Ethernet: 15 étapes

Station météorologique Arduino avec Ethernet: 15 étapes

Table des matières:

Anonim

J'ai construit une station météorologique connectée à Internet avec un prix compris entre 50 et 100 €, en fonction de ce que vous avez déjà chez vous (comme des boîtiers de projet, des résistances ou des supports muraux). Cette station météorologique enverra des données au nuage. Ma station est située à Bratislava, en Slovaquie. Page de test:

Provisions:

Étape 1: Composants

CAPTEURS:

BMP180

http: //www.ebay.com/itm/GY68-BMP180-Replace-BMP085 …

DHT21

http: //www.ebay.com/itm/142073189298? _trksid = p2057 …

DS18B20

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Pluviomètre

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

UVM-30A

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

SERVEUR:

Bouclier Arduino + Ethernet Wiznet W5100

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Arduino proto screew shield

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Bornes à vis

http: //www.ebay.com/itm/282298581390? _trksid = p2057 …

Convertisseur abaisseur

http: //www.ebay.com/itm/201847763020? _trksid = p2057 …

Ventilateur

www.ebay.com/itm/201847763020

Notification conduit

ECRAN DE RAYONNEMENT:

3 tiges d'acier inoxydable de 15cm M6

http: //www.ebay.com/itm/172248611110? _trksid = p2057 …

6x écrous M6

http: //www.ebay.com/itm/272249707672? _trksid = p2057 …

15x espaceurs nilon 25mm M6

http: //www.ebay.com/itm/302276882335? _trksid = p2057 …

1x support mural

des rondelles

6 assiettes (comme celle sous les pots de fleurs) avec un diamètre de 16cm

CIRCUIT FLIP-FLOP:

Bascule CMOS 4013

Résistances (750ohm, 10K ohm, 4.7K ohm)

condensateur (100 uF)

AUTRES:

Boîte à bornes

http: //www.ebay.com/itm/272223005465? _trksid = p2057 …

Boîte couvercle transparent

www.ebay.com/itm/272223005465?_trksid=p2057..

Étape 2: Outils utiles

à dénuder et à sertir

exercice de batterie

-fer à souder

-pinces

-ensemble de tournevis

-pistolet à colle

-vu

trépan

outil de fichier

Étape 3: Schémas, connexions

Maintenant, nous avons des boucliers suffisamment connectés. Maintenant, mettez tout cela ensemble pour un petit prototype. Nous ne pouvons pas utiliser les broches 10, 11, 12 et 13 car elles utilisent un blindage Ethernet. Le circuit de débogage est disponible à l'étape du problème pluviomètre.

Étape 4: Boîte à bornes

La boîte à bornes est une partie très importante de cette station. Il y a des capteurs d'humidité et de pression et chaque câble est fourni.

Étape 5: Bouclier de rayonnement DS18B20 (facultatif)

Le bouclier de radiation est une très bonne chose mais c’est très cher, j’ai donc décidé de construire le mien.

Quelque chose de semblable à ceci (mais plus petit):

Consultez également mon mini-tutoriel sur le bouclier de rayonnement ici: http: //www.instructables.com/id/DS18B20-Radiation …

Étape 6: Boîte de capteur UV

Dans le capteur UV, le capteur UV est utilisé entre la boîte à bornes et le capteur de pluie.

Étape 7: Problème de pluviomètre

J'ai un pluviomètre à clic et ça fonctionne bien. Mais lorsque vous ajoutez d'autres composants et que le processeur Arduino est occupé, il ne fonctionne tout simplement pas. J'ai résolu ce problème en ajoutant un processeur supplémentaire (arduino pro mini) envoyant des données à uno par I2c. J'utilise le Protocole MasterReader SlaveWriter.

L'arduino pro mini n'aura que deux tâches: mesurer les précipitations et les envoyer à l'uno.

Étape 8: rack de serveur (facultatif)

Le bouclier Ethernet surchauffe alors j'ai décidé de construire un rack de serveur. Le rack assurera le refroidissement, l'organisation, la notification et l'alimentation.

Étape 9: Problème de bouclier

Lorsque vous connectez des boucliers ensemble, vous trouvez un problème simple. Le blindage Ethernet doit être connecté au protocole ICSP et protoshield n’a pas de connecteur ICSP. Et vous ne pouvez pas mettre Protoshield sur un bouclier Ethernet. Vous devez donc vous faire scier et couper un petit morceau de protoshield.

Vous coupez deux côtés et vous devez ensuite couper le centre avec un outil très tranchant et ensuite, vous le complétez avec un fichier.

Étape 10: CODE / s

Il vous suffit de changer l'adresse IP dans le code.

code pro mini: I2c_rain_sender.ino

code de test: test_sensors_2_.ino

code final: meteorologic_station_final.ino

Étape 11: Envoi de données

Nous disposons maintenant d’un prototype pleinement opérationnel, mais si vous n’êtes pas connecté à votre réseau domestique, vous ne pouvez pas trouver votre page Web. Vous avez besoin d'une adresse IP statique.

Regarde ça:

http: //blog.dlink.com/mastering-static-ip-addresse …

Ma page de test est:

smnd.sk/jakubnagy

Étape 12: Grafana

Comme vous pouvez le constater sur ma page Web, il n’ya que des données textuelles. Mon plan futur est d’ajouter des graphiques dans le logiciel grafana.

Étape 13: App (facultatif)

J'ai également créé une application dans App Inventor 2 qui peut vous montrer les données de la station météo. C'est très simple mais ce n'est qu'un exemple, vous pouvez le mettre à jour.

Étape 14: Installation

D'accord. Nous avons terminé le matériel afin que nous puissions le mettre sur le toit. Cette partie est un peu plus difficile. Certains d'entre vous peuvent le faire moi-même mais si vous ne pouvez pas, vous avez besoin d'un électricien professionnel. Arduino sera à l'intérieur alors.

Étape 15: Fait

Toutes nos félicitations. Si vous avez correctement suivi toutes les étapes, votre station météorologique de serveur Web est pleinement opérationnelle.

Si vous avez des questions ou des conseils, dites-le-moi dans la section commentaires.