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.
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.
Also kaufte ich das nächste Set.
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 ...)
** 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
** 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.
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.
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.
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. 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.
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.
Recommended Posts