Il fait froid, j'ai donc essayé de permettre d'allumer / d'éteindre automatiquement le chauffage AC avec Raspberry Pi!

Objectif: j'ai essayé d'allumer et d'éteindre le chauffage avec le Raspberry Pi!

Récemment, il fait froid et c'est devenu une saison difficile pour le froid. Par conséquent, j'ai mis en œuvre l'IoT qui allume le radiateur lorsqu'il atteint une certaine température et l'éteint lorsqu'il chauffe dans une certaine mesure.

Ce que vous avez préparé

installer

-J'ai cité GitHub.

  sudo apt-get install git
  git clone https://github.com/szazo/DHT11_Python.git

schéma

――Je le compare à quelqu'un qui n'a rien à voir avec le capteur de température. Pardon. --De la droite (*** GND, PIN pour lire la valeur du capteur, 5V ***)

Programme (Python)

-J'ai utilisé Python3.
Vous pouvez simplement citer dht11_example.py dans DHT11_Python.
Cette fois, j'ai fait ce programme.

dht11_example.py


# coding: utf-8
import RPi.GPIO as GPIO
import dht11
import time
import datetime

# initialize GPIO
GPIO.setwarnings(False)
#Déclaré à spécifier par numéro GBCM
GPIO.setmode(GPIO.BCM)
#Réglez la broche 17 du BCM sur la sortie
GPIO.setup(17,GPIO.OUT)

# read data using pin 14
instance = dht11.DHT11(pin=14)
HotTemp = 20
ColdTemp = 5
sleepSecond = 0

try:
    while True:
        result = instance.read()
        if result.is_valid():
            tmp = result.temperature
            print(tmp)
            if tmp <= ColdTemp:
                # Heater running
                GPIO.output(17,1)
                print("Heater ON")
                sleepSecond = 10
            elif tmp >= HotTemp:
                # Heater stop
                GPIO.output(17,0)
                print("Heater OFF")
                sleepSecond = 10
            else :
                time.sleep(sleepSecond)

except KeyboardInterrupt:
        GPIO.cleanup()

*** Je pense que c'est un programme très facile à comprendre. *** ***

la mise en oeuvre

Implémentons-le pour le moment!

sudo python3 dht11_example.py 

*** Cela a-t-il fonctionné? *** ***

Si ça ne marche pas

dht11.py


import time
#Ajouter en tant que GPIO pour importer RPi
import RPi as GPIO

class DHT11Result:
    'DHT11 sensor result returned by DHT11.read() method'

    ERR_NO_ERROR = 0
    ERR_MISSING_DATA = 1
    ERR_CRC = 2

Recommended Posts

Il fait froid, j'ai donc essayé de permettre d'allumer / d'éteindre automatiquement le chauffage AC avec Raspberry Pi!
Je voulais faire fonctionner le moteur avec une tarte à la râpe, alors j'ai essayé d'utiliser la carte de commande du moteur de Waveshare
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
J'ai essayé de rendre possible l'envoi automatique d'un e-mail en double-cliquant simplement sur l'icône [Python]
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
J'ai essayé de rendre possible l'envoi automatique d'un e-mail en double-cliquant simplement sur l'icône [GAS / Python]
Fabriquez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 3
Quand j'ai essayé de faire une communication socket avec Raspberry Pi, le protocole était différent
J'ai essayé de faciliter la modification du paramètre du proxy authentifié sur Jupyter
J'ai essayé de l'activer / de le désactiver en définissant "Créer un plug-in qui met en évidence les espaces pleine largeur avec Sublime Text 2".
J'ai essayé de créer une caméra de surveillance à détection de mouvement avec OpenCV en utilisant une caméra WEB avec Raspberry Pi
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
[Shell script] C'est ennuyeux d'envoyer le même contenu chaque semaine, alors j'ai essayé de l'automatiser! !! !!
Un mémorandum lors de l'acquisition automatique avec du sélénium
J'ai essayé de démarrer avec Bitcoin Systre le week-end
J'ai essayé de créer un système pour acquérir automatiquement le guide des programmes → l'enregistrer dans le calendrier en un jour
J'ai essayé de pousser les documents Sphinx vers BitBucket et de les refléter automatiquement sur le serveur Web
Connectez-vous au VPN avec votre smartphone et éteignez / rallumez le serveur
Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!
Touches de karaoké assorties ~ J'ai essayé de le mettre sur Laravel ~ <en route>
J'ai essayé d'extraire automatiquement les mouvements des joueurs Wiire avec un logiciel
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
[Zaif] J'ai essayé de faciliter le commerce de devises virtuelles avec Python
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
Dans IPython, quand j'ai essayé de voir la valeur, c'était un générateur, donc je l'ai inventé quand j'étais frustré.
Je voulais connaître le nombre de lignes dans plusieurs fichiers et j'ai essayé de l'obtenir avec une commande
J'ai une question. Impossible de créer des tampons de protocole sur le raspberry pi 3 modelB.
(complexe) Cela dépend de la façon de nommer le coefficient de l'ondelette de morlet, de la valeur de réglage appropriée et du matériau, j'ai donc essayé de l'organiser autant que possible.
Lorsque j'ai essayé de changer le mot de passe root avec ansible, je ne pouvais pas y accéder.
Quand j'ai essayé de créer un VPC avec AWS CDK mais que je n'ai pas pu le faire
J'ai essayé de créer un environnement Ubuntu 20.04 LTS + ROS2 avec Raspberry Pi 4
J'ai essayé de récupérer les données de l'ordinateur portable en le démarrant sur Ubuntu
J'ai essayé de créer un bouton pour Slack avec Raspeye + Tact Switch
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
Utilisez python sur Raspberry Pi 3 pour éclairer la LED quand il fait noir!
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
J'ai essayé de créer OneHotEncoder, qui est souvent utilisé pour l'analyse des données, afin qu'il puisse atteindre l'endroit qui démange.
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Allumez / éteignez votre PC avec Raspberry Pi
J'ai essayé de jouer avec la calculatrice avec tkinter
Connectez-vous à MySQL avec Python sur Raspberry Pi
J'ai essayé de gratter YouTube, mais je peux utiliser l'API, alors ne le faites pas.
J'ai essayé de faire sonner le téléphone lorsqu'il a été publié sur le poste IoT
[Rails] v1.0 est sorti sur google-cloud-vision de gem, j'ai donc essayé de le soutenir
Les débutants en Python ont créé un chat BOT alors j'ai essayé de résumer comment le faire
C'est le jour du chat, alors j'ai essayé de créer quelque chose qui se traduise par des mots semblables à ceux d'un chat.
Je voulais utiliser la feuille de calcul Google avec AWS lambda, alors je l'ai essayé [Partie 2]
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2 2
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
Visualisons la pièce avec tarte aux râpes, partie 1
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2
J'ai essayé de résoudre le problème avec Python Vol.1