Table des matières:

Boîte de capteurs pour serre : 5 étapes
Boîte de capteurs pour serre : 5 étapes

Vidéo: Boîte de capteurs pour serre : 5 étapes

Vidéo: Boîte de capteurs pour serre : 5 étapes
Vidéo: Méthode de branchement sur une boîte de dérivation 2024, Novembre
Anonim
Boîte de capteurs pour serre
Boîte de capteurs pour serre
Boîte de capteurs pour serre
Boîte de capteurs pour serre
Boîte de capteurs pour serre
Boîte de capteurs pour serre
Boîte de capteurs pour serre
Boîte de capteurs pour serre

Hey. Je veux présenter un autre de mes projets à la société au sens large.

Le projet vise à automatiser la serre que j'ai construite dans mon jardin. C'est la première étape - la création d'un complexe de capteurs pour la serre. Plus tard dans le futur, sur la base des données des capteurs, je prévois d'automatiser l'irrigation et la ventilation. L'appareil est basé sur Wemos D1 mini Pro. Le logiciel pour ce projet est écrit en MicroPython. Les données des capteurs sont acheminées vers le serveur Domoticz fonctionnant sur Raspberry Pi Zero.

Allons maintenant plus loin dans les détails.

Fournitures

Pour ce projet, vous avez besoin de:

1. Wemos D1 mini Pro

2. Base de déclenchement Wemos

3. Bouclier d'alimentation (en option, vous pouvez alimenter D1 via USB).

4. Écran OLED

5. Capteur DHT22

6. Capteur de SOL

7. Capteur de température 18b20

8. Logement

9. Câbles Dupont

10. Exécution du serveur Domoticz (j'utilise Raspberry Pi Zero)

11. Fichiers Python. Tous les fichiers dont vous aurez besoin sont ici.

Étape 1: Firmware et pilotes Micropython

Je ne vais pas approfondir la façon dont le firmware est installé sur l'appareil. La procédure est décrite en détail dans l'un de mes précédents messages ici.

Bien qu'il y ait une chose que vous devez savoir sur l'installation du firmware sur WemosD1 mini Pro. Normalement, lorsque j'installe le firmware, j'utilise la commande suivante:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size=detect 0 C:\path_to_firmware

Mais cela ne fonctionne pas avec la version D1 mini Pro. Cela fonctionne avec D1 mini, mais pas avec Pro. Après avoir installé le firmware de cette manière, D1 entre en boucle infinie - il redémarre constamment. Quelque part sur Internet, j'ai trouvé qu'il est nécessaire de décrire la taille de la mémoire flash qu'elle utilisera. Vous devez utiliser la commande ci-dessous:

python esptool.exe -p COM8 write_flash -fs 4 Mo 0 C:\path_to_firmware

Donc, après avoir installé le firmware, téléchargez les fichiers mentionnés ci-dessus en 11.) à l'exception de main.py, en utilisant ampy par exemple. Vous devrez modifier main.py plus tard, alors ne le téléchargez pas maintenant:).

Étape 2: Connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Connectez tout le matériel.

1. Capteur de sol:

Fil rouge ======> +3.3V

Noir ======> GND

Jaune (données) ===> A0

2. Écran OLED:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Rouge ======> +3.3V

Noir ======> GND

Blanc (données) ==> D6, également via une résistance pull-up de 4,7 kOhm connectée à +3,3 V

4. DHT22:

GND ======> GND

VCC ======> +3.3V

SORTIE ======> D3

Étape 3: Ajouter des capteurs à Domoticz

Ajouter des capteurs à Domoticz
Ajouter des capteurs à Domoticz
Ajouter des capteurs à Domoticz
Ajouter des capteurs à Domoticz
Ajouter des capteurs à Domoticz
Ajouter des capteurs à Domoticz

Ajoutez des capteurs à votre serveur Domoticz.

1. Sélectionnez SETUP/HARDWARE pour ajouter du matériel.

2. Ajoutez "Dummy" dans le menu déroulant. Lorsque du matériel est ajouté, la vue d'ensemble de tout le matériel défini s'affiche.

Le nouveau matériel devrait être dans la liste et il devrait y avoir un bouton "Créer des capteurs virtuels". Cliquez sur ce bouton. Choisissez le type de capteur que vous avez créé. Veuillez noter le numéro IDX de votre capteur.

Entrez les numéros idx pour chaque capteur dans le fichier main.py. Vous en avez besoin dans votre script Python pour adresser les données des capteurs aux capteurs virtuels.

Pour voir la liste des appareils, cliquez sur l'onglet CONFIGURATION puis sélectionnez APPAREILS.

Saisissez également l'adresse IP de votre serveur Domoticz dans le fichier main.py.

Vous pouvez maintenant télécharger main.py sur Wemos D1 mini Pro.

Étape 4: Résultat

Résultat
Résultat
Résultat
Résultat
Résultat
Résultat

Mettez l'appareil sous tension.

Une fois ESP démarré, recherchez un nouveau réseau WiFi appelé "Wifimanager". Connectez-vous avec votre PC ou votre téléphone en utilisant le mot de passe: "tayfunulu", puis allez à l'adresse IP 192.168.4.1.. Ici, vous pouvez connecter votre ESP au réseau WiFi local. Choisissez le réseau WiFi que vous allez utiliser, saisissez le mot de passe, appuyez sur "Envoyer". Si tout est correct, vous verrez le message « ESP connecté avec succès au réseau XXXX ». Votre ESP est maintenant connecté à votre réseau WiFi et prêt. Dès qu'il se connectera au WiFi, il se connectera au serveur Domoticz et commencera à envoyer les données des capteurs. Vous pouvez suivre le processus dans « Configuration »/« Journal ». Affichez les capteurs nouvellement créés en cliquant sur l'onglet "Température". L'image du capteur s'affiche.

Le capteur de sol sera affiché sous l'onglet "Utilitaire".

Marquez les capteurs comme "favori" en cliquant sur le signe astrologique, pour les voir tous dans l'onglet "Tableau de bord".

Étant donné que la gestion des erreurs est implémentée dans le code, l'appareil ne plantera pas, mais redémarrera uniquement en cas d'erreur.

Alors maintenant, vous saurez ce qui se passe dans votre serre.

Bonne chance:)

Conseillé: