[PYTHON] Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)

Einführung

Es ist ein Memorandum, bis ein Amateur wie Raspberry Pi oder eine elektronische Schaltung einen Temperatursensor verbindet und ihn mit Python erwirbt. Der größte Teil des Inhalts wird von anderen Artikeln abgelenkt, sodass es möglicherweise einfacher zu verstehen ist, wenn Sie die Referenzseite so betrachten, wie sie ist.

Das erste was zu tun ist

Natürlich ist es der Kauf von Raspberry Pi. Ein kurzer Blick auf diesen Bereich zeigt, dass zu diesem Zeitpunkt (Anfang Februar 2017) das Raspberry Pi 3 Model B gut aussieht. Kaufen Sie richtig, wirklich richtig bei Amazon. Wenn Sie genauer hinschauen, kann der Preis reduziert werden, aber es ist in Ordnung.

Amazon.co.jp |Raspberry Pi3 Modell B Board & Case Set 3ple Decker kompatibel(Element 14 Version, Black) | Physical Computing Lab |Mutterscheibe

Also kaufte ich das nächste Set. image

Außerdem hatte ich mich nicht entschieden, was ich für den Sensor wollte, also kaufte ich das nächste Set. Es gibt einige Sensoren, die ich nicht benutze, es ist also eine große Teilungshöhe, aber es ist okay. Amazon.co.jp: Bestes Sensormodul-Kit 20 Typen festgelegt

Als Prime-Mitglied bestellte ich mit der Standard-Expresslieferung und sie kam innerhalb von 24 Stunden an. (Ist das gut oder schlecht ...)

Wenn der Raspberry Pi eintrifft, schreiben Sie das Betriebssystem-Image auf die SD-Karte

** 1. SD-Kartenverbindung ** Für die SD-Karte gab es einen PC mit einem SD-Kartensteckplatz, also werde ich diesen verwenden. Wenn Sie keinen haben, benötigen Sie einen Adapter.

** 2. Laden Sie die Bildschreibsoftware auf die SD-Karte herunter ** Laden Sie "DD für Windows Ver.0.9.9.8" herunter, um wie folgt auf die SD-Karte zu schreiben. DD for Windows - Tech Info

** 3. Betriebssystem herunterladen ** Laden Sie die Lite-Version von Raspbian (raspbian_lite-2017-01-10) wie folgt herunter. Index of /pub/raspberrypi/raspbian_lite/images

** 4. Bild mit DD auf SD-Karte schreiben ** Da meine Umgebung Windows 7 ist, klicke ich beim Ausführen von "DDWin.exe" mit der rechten Maustaste und wähle [Als Administrator ausführen], um es zu starten. Wählen Sie nach dem Start die IMG-Datei aus und schreiben Sie sie.

** 5. Unterstützung für SSH-Verbindung ** Für die SSH-Verbindung ist in der Boot-Partition eine Datei mit dem Namen "ssh" erforderlich. Erstellen Sie sie daher. (Erstellen Sie eine Datei, indem Sie eine neue Textdatei erstellen und sie "ssh" nennen.)

** 6. Software für SSH-Verbindung herunterladen ** Wir werden PuTTY für die SSH-Verbindung verwenden. Wenn nicht, laden Sie es von den folgenden herunter. PuTTY Gotta Boiled Edition

Starten Sie Raspberry Pi und überprüfen Sie Python

** 1. Bereit zum Anschließen ** Legen Sie die SD-Karte in den Raspelkuchen ein, schließen Sie das LAN-Kabel an und schließen Sie das Netzteil an. Es scheint, dass Razpai jetzt anfangen wird.

** 2. Überprüfen Sie die Einstellungen für die Verbindung ** Wenn Sie die IP-Adresse nicht kennen, können Sie keine Verbindung herstellen. Überprüfen Sie daher die in Ihrer Umgebung erforderliche Methode. Dieses Mal habe ich die IP-Adresse auf dem Verwaltungsbildschirm des Routers überprüft, aber an der Eingabeaufforderung scheint es mehrere Methoden zu geben, z. B. "arp -a".

** 3. Von PuTTY verbinden ** Es ist der aufregendste Ort, nicht wahr? Als ich jedoch die IP-Adresse sehen konnte, wusste ich, dass etwas funktionierte, konnte aber eine ordnungsgemäße Verbindung herstellen. image

Melden Sie sich mit dem Erstbenutzer an: pi und Passwort: raspberry.

** 4. Überprüfen Sie Python ** Zuerst müssen viele Dinge erledigt werden, aber lassen Sie uns Python erst einmal zum Laufen bringen. Schließlich ist Python auch ein Amateur. image

Ich fand, dass es schnell funktioniert.

** 5. Einstellungen, die vorgenommen werden sollten ** Zuerst überspringe ich diesen Bereich, weil ich nur die minimalen Dinge tue, die ich tun möchte.

Schließen Sie den Sensor an und sehen Sie die Bewegung

Wie erwartet hat es hier viel Zeit gekostet. Erstens wusste ich nicht einmal, wie ich mich verbinden sollte, weil ich nicht genug Wissen hatte. "GPIO", "I2C", "1-Wire" und schließlich "SPI". Es war schnell genug, um die LED mit "GPIO" zu beleuchten, aber die Methode, diesen Wert von einem Sensor zu erhalten, der einen bestimmten Wert ausgibt, funktioniert nicht.

Ich habe es versucht, während ich mich auf verschiedene Artikel bezog, aber der Hersteller, der den Sensor gekauft hat? Es gab einen Artikel darüber, wie man es richtig auf der Website verwendet, also habe ich es so ausprobiert, wie es war, und es hat funktioniert.

** 1. Schließen Sie den Temperatursensor DS18B20 an ** Direkt verbinden. Für die zu verbindenden Pins wurde der DQ-Pin mit GPIO4 verbunden, der VDD-Pin wurde mit 3,3 V verbunden und der GND-Pin wurde wie in dem Artikel beschrieben mit GND verbunden. image Die Abbildung wurde erstellt, indem das Tool von Fritzing Download bezogen wurde. Zuerst fand ich es seltsam, weil die Verkabelung gezogen und fallen gelassen wurde und nichts reagierte, aber als ich eine neue Datei erstellte, wurde es normal gemacht. Es gibt auch hier verschiedene Artikel, aber es ist so einfach, dass Sie es tun können, ohne hinzuschauen.

** 2. Installieren Sie eine 1-Zeilen-Kommunikationsbibliothek **

sudo modprobe w1-gpio
sudo modprobe w1_therm

** 3. Ändern Sie /boot/config.txt **

sudo nano /boot/config.txt

/boot/config.txt


dtoverlay=w1-gpio

** 4. Starten Sie Raspberry Pi neu **

sudo reboot

** 5. Überprüfen Sie, ob der Sensor erkannt wird **

ls /sys/bus/w1/devices/

Wenn es etwas gibt, das mit "28-" beginnt, sollte es sein.

** 6. Testen Sie den Sensor **

cat /sys/bus/w1/devices/28-xxxx/w1_slave

Der xxxx Teil unterscheidet sich je nach Umgebung. Wenn Sie also 28- eingeben, können Sie ihn mit der Registerkarte </ kbd> vervollständigen.

** 7. In Python ausführen **

Beispielcode ist fast 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

Schreiben Sie den XXX-Teil neu.

Ausführungsergebnis. image

Ich versuchte, die Stelle, an der sich die Temperatur auf dem Weg änderte, mit meiner Hand abzudecken oder darauf zu blasen. Im Vergleich zu einem normalen Thermometer scheint es 2 bis 3 Grad höher gemessen zu werden.

Mit diesem Gefühl konnte ich realisieren, was ich zumindest vorerst tun wollte.

Sie können dies beispielsweise mit einem VPN verbinden, um die Temperatur zu überprüfen, oder mit einem Infrarot-Übertragungsmodul? Ich denke, es gibt verschiedene Möglichkeiten, die Temperatur der Klimaanlage mit Nari einzustellen.

Referenzseite

Recommended Posts

Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)
[Siehe nicht 04.02.17] Zeigen Sie den Temperatursensor in Echtzeit in einem Diagramm mit Himbeer-Pi 3 an
Ein Memo zur einfachen Verwendung des Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi 2
Stellen Sie eine Verbindung zur Raspberry PI-Konsole her und zeigen Sie lokale IP- und SD-Informationen an
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Schließen Sie zwei USB-Kameras an Raspberry Pi 4 an
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Anzeige der Signalstärke RSSI einer bestimmten SSID (Himbeer-Pi (Linux))
So verwenden Sie MkDocs zum ersten Mal
Zeigen Sie die CPU-Temperatur alle 5 Sekunden auf dem Raspberry Pi 4 an
Verbinden Sie Ihren Raspberry Pi mit Blynk mit Ihrem Smartphone
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Versuchen Sie zum ersten Mal, in Qiita zu posten
Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
Verwenden Sie den analogen Temperatursensor Raspberry Pi Python to TMP36 und den AD-Wandler MCP3008
Verwirklichen Sie ein Super-IoT-Haus, indem Sie mit Raspberry Pi Sensordaten im Haus erfassen
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Ich möchte zum ersten Mal eine Django-Studie zur Mittagsdatenbank [EP1] erstellen
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen
Notieren Sie sich, was Sie in Zukunft mit Razpai machen möchten
[Raspberry PI & Garmin GLO] Bis Bluetooth GPS mit Raspberry PI & Garmin GLO verbunden ist
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Der erste Schritt beim Erstellen einer serverlosen Anwendung mit Zappa
Erstellen Sie eine Partition und installieren Sie Raspberry Pi OS
Ich habe versucht, die Uhrzeit und das heutige Wetter anzuzeigen
Ich habe versucht, [eine bestimmte Aufgabe] mit einem Raspeltorte zu automatisieren
Ich habe zum ersten Mal eine Überwachungskamera mit Raspberry PI gemacht.
Ändern Sie die Meldung, die beim Anmelden bei Raspberry Pi angezeigt wird
So erhalten Sie die Temperatur vom SwitchBot-Thermo-Hygrometer mit Himbeer-Pi
Ich möchte vorerst eine Docker-Datei erstellen.
Gibt es ein Geheimnis in der Häufigkeit der Umfangszahlen?
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
Erster Kaggle (Kaggle ①)
Ich habe mit Raspberry Pi gesprochen
Einführung von PyMySQL in Himbeer-Pi3
Kaguru zum ersten Mal
Installieren Sie einen Taktschalter am Raspeltorte, um die täglichen "Guten Morgen Yosoro !!" - Tweets angenehm zu gestalten
Senden Sie die mit SensorTag gemessene Temperatur, Luftfeuchtigkeit usw. über Raspberry Pi 3 an Ambient und zeichnen Sie sie grafisch auf.
Einführung in Deep Learning zum ersten Mal (Chainer) Japanische Zeichenerkennung Kapitel 3 [Zeichenerkennung anhand eines Modells]
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Ich möchte die Ausführungszeit aufzeichnen und ein Protokoll führen.
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Machen Sie einen einfachen CO2-Inkubator mit Raspberry PI und CO2-Sensor (MH-Z14A)
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Zum ersten Mal versuchte ein Programmieranfänger eine einfache Datenanalyse mit Programmierung
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst