C'est un mémorandum jusqu'à ce qu'un amateur tel que Raspberry Pi ou circuit électronique connecte un capteur de température et l'acquiert avec Python. De plus, étant donné que la majeure partie du contenu est détournée d'autres articles, il peut être plus facile à comprendre si vous regardez le site de référence tel quel.
Bien sûr, c'est l'achat de Raspberry Pi. Un rapide coup d'œil à cette zone montre qu'à ce stade (début février 2017), le Raspberry Pi 3 Model B
a l'air bien.
Achetez correctement, vraiment correctement sur Amazon. Si vous regardez de plus près, le prix peut être réduit, mais ce n'est pas grave.
J'ai donc acheté le set suivant.
De plus, je n'avais pas décidé de ce que je voulais pour le capteur, alors j'ai acheté le prochain ensemble. Il y a des capteurs que je n'utilise pas, donc c'est une grande hauteur de division, mais ça va. Amazon.co.jp: Meilleur kit de module de capteur 20 types ensemble
En tant que membre Prime, j'ai commandé avec la livraison express par défaut et elle est arrivée dans les 24 heures. (Est-ce bon ou mauvais ...)
** 1. Connexion de la carte SD ** En ce qui concerne la carte SD, il y avait un PC avec un emplacement pour carte SD tel quel, donc je vais l'utiliser. Si vous n'en avez pas, vous aurez besoin d'une sorte d'adaptateur.
** 2. Téléchargez le logiciel d'écriture d'image sur la carte SD **
Téléchargez DD pour Windows Ver.0.9.9.8
pour écrire sur la carte SD à partir de ce qui suit.
DD for Windows - Tech Info
** 3. Téléchargement du système d'exploitation **
Téléchargez la version Lite de Raspbian (raspbian_lite-2017-01-10
) à partir de ce qui suit.
Index of /pub/raspberrypi/raspbian_lite/images
** 4. Ecrire l'image sur la carte SD avec DD **
Comme mon environnement est Windows 7, lorsque j'exécute DDWin.exe
, je clique avec le bouton droit de la souris et sélectionne [Exécuter en tant qu'administrateur] pour le démarrer.
Après le démarrage, sélectionnez le fichier img et écrivez-le.
** 5. Prise en charge de la connexion SSH **
Pour la connexion SSH, un fichier appelé ssh
est requis dans la partition de démarrage, alors créez-le. (Créez un fichier en créant un nouveau fichier texte et nommez-le ssh
)
** 6. Téléchargez le logiciel pour la connexion SSH ** Nous utiliserons PuTTY pour la connexion SSH. Sinon, téléchargez-le à partir de ce qui suit. PuTTY Gotta Boiled Edition
** 1. Prêt à vous connecter ** Insérez la carte SD dans la tarte à la râpe, connectez le câble LAN et connectez l'alimentation. Il semble que Razpai va commencer maintenant.
** 2. Vérifiez les paramètres de connexion ** Si vous ne connaissez pas l'adresse IP, vous ne pourrez pas vous connecter, donc vérifiez en utilisant la méthode requise dans votre environnement. Cette fois, j'ai vérifié l'adresse IP sur l'écran de gestion du routeur, mais il semble y avoir plusieurs méthodes telles que ʻarp -a` à l'invite de commande.
** 3. Connectez-vous depuis PuTTY ** C'est l'endroit le plus excitant, n'est-ce pas? Cependant, quand je pouvais voir l'adresse IP, je savais que quelque chose fonctionnait, mais j'ai pu me connecter correctement.
Connectez-vous avec l'utilisateur initial: pi
et mot de passe: raspberry
.
** 4. Vérifiez Python ** Il y a beaucoup de choses à faire en premier, mais faisons fonctionner Python pour le moment. Après tout, Python est aussi un amateur.
J'ai trouvé que cela fonctionnait rapidement.
** 5. Paramètres à effectuer ** Au début, je saute cette zone parce que je ne fais que le minimum de choses que je veux faire.
Comme prévu, cela a pris beaucoup de temps ici. En premier lieu, je ne savais même pas comment me connecter car je n'avais pas assez de connaissances. «GPIO», «I2C», «1-Wire» et enfin «SPI». C'était assez rapide pour éclairer la LED avec «GPIO», mais la méthode pour obtenir cette valeur à partir d'un capteur qui produit une certaine valeur ne fonctionne pas.
Je l'ai essayé en me référant à divers articles, mais le fabricant qui a acheté le capteur? Il y avait un article sur la façon de l'utiliser correctement sur le site, alors je l'ai essayé tel quel et cela a fonctionné.
** 1. Connectez le capteur de température DS18B20
**
Connectez-vous directement. En ce qui concerne les broches à connecter, j'ai connecté la broche DQ à GPIO4, la broche VDD à 3,3 V et la broche GND à GND comme dans l'article auquel j'ai fait référence.
La figure a été créée en obtenant l'outil de Fritzing Download. Au début, j'ai pensé que c'était étrange parce que le câblage était traîné et déposé et que rien ne répondait, mais lorsque j'ai créé un nouveau fichier, cela s'est fait normalement. Il y a divers articles ici aussi, mais c'est tellement facile que vous pouvez le faire sans regarder.
** 2. Installez la bibliothèque de communication 1 ligne **
sudo modprobe w1-gpio
sudo modprobe w1_therm
** 3. Modifiez /boot/config.txt **
sudo nano /boot/config.txt
/boot/config.txt
dtoverlay=w1-gpio
** 4. Redémarrez Raspberry Pi **
sudo reboot
** 5. Vérifiez si le capteur est reconnu **
ls /sys/bus/w1/devices/
S'il y a quelque chose qui commence par «28», ça devrait l'être.
** 6. Testez le capteur **
cat /sys/bus/w1/devices/28-xxxx/w1_slave
La partie xxxx
diffère selon l'environnement, donc si vous tapez 28-
, vous pouvez la compléter avec Tab </ kbd>.
** 7. Exécuter en Python **
Un exemple de code est presque normal
import time
while 1:
tempfile = open ("/sys/bus/w1/devices/28-XXXX/w1_slave")
thetext = tempfile.read()
tempfile.close()
tempdata = thetext.split("\n")[1].split(" ")[9]
temperature = float(tempdata[2:])
temperature = temperature /1000
print temperature
Réécrivez la partie «XXX».
Résultat de l'exécution.
J'ai essayé de couvrir l'endroit où la température avait changé en cours de route avec ma main ou en soufflant dessus. Comparé à un thermomètre normal, il semble être mesuré 2 à 3 degrés plus haut.
Avec ce genre de sentiment, j'ai pu réaliser ce que je voulais faire au moins pour le moment.
Par exemple, vous pouvez le connecter avec un VPN pour pouvoir vérifier la température, ou un module de transmission infrarouge? Je pense qu'il existe différentes façons d'ajuster la température du climatiseur à l'aide de Nari.
Recommended Posts