Table des matières:
- Fournitures
- Étape 1: Firmware et pilotes Micropython
- Étape 2: Connexions
- Étape 3: Ajouter des capteurs à Domoticz
- Étape 4: Résultat
Vidéo: Boîte de capteurs pour serre : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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
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é:
Automatiser une serre avec LoRa ! (Partie 1) -- Capteurs (température, humidité, humidité du sol) : 5 étapes
Automatiser une serre avec LoRa ! (Partie 1) || Capteurs (température, humidité, humidité du sol) : dans ce projet, je vais vous montrer comment j'ai automatisé une serre. Cela signifie que je vais vous montrer comment j'ai construit la serre et comment j'ai câblé l'électronique d'alimentation et d'automatisation. Je vais également vous montrer comment programmer une carte Arduino qui utilise L
Mod 3.3V pour capteurs à ultrasons (préparez HC-SR04 pour la logique 3.3V sur ESP32/ESP8266, photon de particules, etc.) : 4 étapes
Mod 3.3V pour capteurs à ultrasons (préparez HC-SR04 pour logique 3.3V sur ESP32/ESP8266, photon de particules, etc.) : TL; DR : sur le capteur, coupez la trace à la broche Echo, puis reconnectez-la à l'aide d'un diviseur de tension (trace d'écho -> 2,7kΩ -> Broche d'écho -> 4,7kΩ -> GND).Edit : Il y a eu un débat pour savoir si l'ESP8266 est réellement tolérant 5V sur GPIO dans
Capteurs de serre intelligents : 5 étapes
Capteurs de serre intelligents : ce Instructable est maintenant en concours de microcontrôleur, veuillez voter pour cela : Bonjour tout le monde, aujourd'hui je vais vous montrer mon petit projet que j'ai construit pendant quelques jours. Cet ensemble est composé de 4 (quatre) capteurs différents et je pense que chaque propriétaire de serre
La boîte Barbie : un étui camouflé/boîte boom pour votre lecteur MP3 : 4 étapes (avec photos)
La Barbie Box : un étui camouflé/boîte perche pour votre lecteur mp3 : il s'agit d'un étui de protection rembourré pour votre lecteur mp3 qui convertit également la prise casque en quart de pouce, peut servir de boîte perche en appuyant simplement sur un interrupteur, et déguise votre lecteur mp3 en un lecteur de cassette du début des années 90 ou un vol faible similaire i
Construire une boîte de batterie de boîte à cigares pour les radios à tube: 4 étapes
Construisez une boîte à piles pour boîtes à cigares pour les radios à tube : Si vous aimez construire et jouer avec des radios à tube comme moi, vous avez probablement le même problème que moi pour les alimenter. La plupart des anciens circuits étaient conçus pour fonctionner avec des batteries haute tension b qui ne sont plus disponibles. Donc