Je voulais rendre ma maison intelligente. Et pour qu'il soit bon marché, simple et fiable. En fait, cela peut être fait. Mais ... je ne pouvais pas trouver de maisons intelligentes toutes faites. Ceux du marché sont soit chers, soit non fonctionnels, soit indistincts, etc. etc. Je me suis souvenu de l'Arduino. Et il s'est avéré que vous pouvez le faire dessus (ou plutôt, pas dessus, mais sur le contrôleur ESP8266 très similaire). Certes, ce sera déjà tout un passe-temps. Vous ne pouvez pas simplement acheter et vendre. Vous devez rechercher, assembler, souder, connecter et, bien sûr, programmer. OK allons-y!
Ceci est mon premier article sur ma maison intelligente. À l'avenir, je présenterai les articles suivants sur ce que j'ai fait spécifiquement et comment.
A qui est destiné l'article?
Il est conçu pour les programmeurs appliqués ordinaires qui vivent dans une communauté de chalets dans leur propre maison, qui connaissent l'électronique au niveau d'une école ordinaire. Ceux qui, en raison de leur emploi, ne peuvent pas passer beaucoup de temps à étudier les microcontrôleurs et l'électronique radio, mais aimeraient créer et entretenir leur propre maison intelligente comme passe-temps.
Les professionnels de l'électronique ne seront pas intéressés. Je parle de mon chemin à partir de zéro.
Quel devrait être le résultat?
En conséquence, une base devrait apparaître sur la base de laquelle vous pouvez créer un système de maison intelligente complexe et mettre en œuvre vos scénarios. Par exemple, je suis intéressé par les scénarios suivants:
Connectez un humidificateur réseau, un appareil de chauffage, un climatiseur, une ventilation forcée, des capteurs de température, des capteurs d'humidité, des capteurs de dioxyde de carbone dans un système qui fournirait un microclimat normal dans la pièce.
J'ai quitté le bouton d'accueil. Par quels appareils de la maison ont été éteints: par exemple, l'éclairage, un fer à repasser, un fer à souder.
Détecteurs de mouvement et de présence avec éclairage de base de la pièce. Pour éteindre l'éclairage s'il n'y a personne dans la pièce pendant un certain temps.
Exigences de la maison intelligente
Ainsi, les exigences pour une maison intelligente en tant que passe-temps sont:
Si possible, évitez de souder.
N'allez pas dans l'électronique.
Tous les problèmes sont résolus principalement par programmation.
Langages de programmation C ++ et JavaScript.
Utilisez Wi-Fi, 1-Wire, I2C comme connexion d'appareil.
Les appareils devraient être moins chers que Xiaomi.
, , . , . - , .
ESP8266. Arduino. Wi-Fi . 80 . . Arduino, , , Wi-Fi. . . .
ESP8266 , . . . .
ESP8266 , . (Wi-Fi + ). ESP8266 Wi-Fi. ESP8266 , 1-Wire I2C. , .
ESP8266 . Arduino. , ESP8266. . ESP Easy. .
ESP8266 . . . : MQTT-, Low Code Node Red Homebridge. Apple HomeKit + Siri. , , , , .
? - . . , , , . , Raspberry Pi Zero W, : 1500 , wi-fi , . DIN- .
. Raspberry Pi Zero W . . .
ESP8266. . , ( , ZigBee , Wi-Fi, ZigBee , Wi-Fi).
Siri . Siri . . , .. . Siri .
?
. . . . DHT11 () BMP085 ( ). Homekit .