Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45
A quoi ça sert ?Un système qui allume/éteint votre aquarium automatiquement selon une programmation ou manuellement avec un bouton poussoir ou une requête internet.
Un système qui surveille la température de l'eau et envoie des e-mails et des alertes en cas de sous ou de surchauffe.
Un système qui peut également être utilisé comme thermostat de chauffage.
Il fonctionne avec 3 programmes différents qui sont préchargés et peuvent être sélectionnés via une demande Internet. Par exemple, j'en ai défini un pour les semaines de travail, un autre pour les vacances à la maison et un troisième pour les vacances à l'extérieur.
En le faisant avec la même durée d'éclairage, vous pouvez profiter davantage de votre aquarium lorsque vous êtes à la maison.
Cela fait partie d'une architecture domotique
Étape 1: Comment ça marche ?
Le système est basé sur ESP8266 et utilise les capacités GPIO et WIFI. Les GPIO sont utilisés pour contrôler 2 relais et pour lire la température de l'eau à partir d'un capteur. Le système utilise UDP pour échanger des données avec un serveur Linux. L'horaire est hebdomadaire / journalier / horaire défini. Chaque heure est divisée en 8 parties de 7,5 minutes de durée. Le programme préchargé peut écraser la vraie demande Internet. Le système envoie régulièrement des informations au serveur afin que vous puissiez connaître à distance la température de l'eau et l'état de l'éclairage.
Il envoie des alertes et des e-mails en cas de surchauffe ou de sous-chauffe.
Étape 2: De quoi avez-vous besoin pour le faire ?
-
1xESP8266
J'ai choisi l'Olimex ESP8266-EVB qui est livré avec une alimentation de 3,3 v, un relais et est de haute qualité
- 1 ou 2 relais
- 1 x capteur de température étanche DS18B20
- 1 x transistor de commutation 2N2222 ou équivalent
- 3 x résistances (100 ohms - 2,7K ohms - 4,7K ohms)
- 1 x interrupteur à bouton
- 1 x coffret électrique
- 1 x PCB prototype
- 1 x FT232RL FTDI USB 3.3 V pour télécharger le logiciel
- 1 alimentation 5v et 3,3v
Étape 3: Comment le faire ?
Obtenez toutes les pièces nécessaires
Connectez les pièces sur une planche à pain
Souder des composants sur un PCB
Mettez le tout dans la boîte
Téléchargez le code ESP8266
Utilisez Arduino IDE pour télécharger le code à l'intérieur de l'ESP8266
Étape 4: Logiciel serveur
J'ai une infrastructure domotique intégrée.
Les données sont stockées dans une base de données MySql. J'utilise Tomcat comme serveur Web. 3 lots sont en cours d'exécution en permanence: l'un agit en tant que serveur de temps, l'autre récupère les données de l'ESP8266 et les stocke dans la base de données et l'autre envoie éventuellement la mise à jour de la configuration à l'ESP8266. Tout s'exécute sur un serveur Linux. Le serveur de temps est le seul requis (exécutez UdpEsp8266ServerTime.java) (sauf si vous ajoutez la prise en charge NTP dans le code ESP8266).
Je suggère d'utiliser le code Java fourni (exécutez traceDataReceived.java) pour jeter un œil aux données que l'ESP8266 envoie avant de faire ce que vous voulez.
github.com/cuillerj/AquariumControlSystem
Étape 5: Connectez vos fils d'éclairage et de chauffage
Il est maintenant temps de tester et éventuellement de développer votre propre code de serveur. Utilisez l'adaptateur série USB et le mode de débogage pour tester et développer. Lorsque vous obtiendrez ce que vous voulez, vous devrez vous occuper de l'électricité. Vous devez donc être très prudent. Cela pourrait être dangereux ! Si vous n'avez pas l'habitude de faire avec, demandez de l'aide à quelqu'un. Vous devez connecter les fils aux relais.
J'ai modifié une prise de courant en coupant une bande de cuivre afin d'obtenir des prises dédiées pour l'éclairage et le chauffage.
Conseillé:
Créez votre propre thermostat de chauffage connecté et économisez sur le chauffage : 53 étapes (avec photos)
Fabriquer son propre thermostat de chauffage connecté et faire des économies sur le chauffage : à quoi ça sert ? Augmentez le confort en chauffant votre maison exactement comme vous le souhaitez Réalisez des économies et réduisez les émissions de gaz à effet de serre en ne chauffant votre maison que lorsque vous en avez besoin Gardez le contrôle de votre chauffage où que vous soyez Soyez fier de l'avoir fait y
Système d'éclairage d'aquarium automatisé : 6 étapes
Système d'éclairage d'aquarium automatisé : Bonjour à tous ! Dans le projet d'aujourd'hui, je vais vous montrer comment créer un système d'éclairage automatisé pour votre aquarium. À l'aide d'un contrôleur Wifi et de l'application Magic Home WiFi, j'ai pu changer sans fil la couleur et la luminosité des LED. Enfin, le
Système automatique d'éclairage et de pompe d'aquarium avec Arduino et minuterie RTC : 3 étapes
Système automatique d'éclairage et de pompe pour aquarium avec Arduino et minuterie RTC : un aquarium peut être transformé en un écosystème autonome sans intervention requise avec un peu de soin et de technologie :) Pour construire un système automatique d'éclairage et de pompe pour un aquarium, configurez bien sûr un système manuel premier. J'ai utilisé 2 projecteurs de 50 W chacun et 1 6W
Arduino - Système de contrôle du chauffage : 7 étapes
Arduino - Système de contrôle du chauffage : contrôle de la température par élément chauffant, Arduino Pro Mini contrôlera le chauffage pour atteindre la température de réglage, affichera également le graphique de température par ordinateur (à l'aide de Visual Studio) Ce projet peut être appelé comme contrôleur de température
Comment faire votre propre chargeur de voiture USB pour n'importe quel iPod ou autre appareil qui se charge via USB : 10 étapes (avec photos)
Comment créer votre propre chargeur de voiture USB pour tout iPod ou autre appareil qui se charge via USB La partie la plus importante de ce projet est de s'assurer que la sortie de votre adaptateur de voiture choisi est pari