Inhaltsverzeichnis:
- Schritt 1: Farbbereich 0 bis 100*F
- Schritt 2: Flashen der RaspberriPi-Festplatte / Installieren der erforderlichen Software (unter Verwendung von Ubuntu Linux)
- Schritt 3: Benötigtes Zubehör
- Schritt 4: Aufbau des WeatherJar
- Schritt 5: Bauen Sie die Kerze
- Schritt 6: Erstellen der Temperatur-API
- Schritt 7: RPi Cronjob für den Betrieb von Candle einrichten
- Schritt 8: Fertig
Video: Wetterkerze - Wetter und Temperatur im Überblick - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Mit dieser magischen Kerze können Sie sofort die aktuelle Temperatur und die Bedingungen draußen erkennen
Schritt 1: Farbbereich 0 bis 100*F
Schritt 2: Flashen der RaspberriPi-Festplatte / Installieren der erforderlichen Software (unter Verwendung von Ubuntu Linux)
Download "RASPBIAN JESSIE LITE"
Erstellen Sie Ihre neue Festplatte für DashboardPI
Legen Sie die microSD über einen USB-Adapter in Ihren Computer ein und erstellen Sie das Disk-Image mit dem Befehl dd
Suchen Sie Ihre eingelegte microSD-Karte über den Befehl df -h, unmounten Sie sie und erstellen Sie das Disk-Image mit dem Befehl disk copy dd
$ df -h /dev/sdb1 7,4G 32K 7,4G 1 % /media/XXX/1234-5678
$ umount /dev/sdb1
Achtung: Stellen Sie sicher, dass der Befehl absolut korrekt ist, Sie können mit diesem Befehl andere Festplatten beschädigen
if=Speicherort der RASPBIAN JESSIE LITE-Bilddatei of=Speicherort Ihrer microSD-Karte
$ sudo dd bs=4M if=/path/to/raspbian-jessie-lite.img of=/dev/sdb (Hinweis: in diesem Fall ist es /dev/sdb, /dev/sdb1 war eine vorhandene Werkspartition auf dem microSD)
Einrichten Ihres RaspberriPi
Legen Sie Ihre neue microSD-Karte in das Raspberrypi ein und schalten Sie es mit einem Monitor ein, der an den HDMI-Anschluss angeschlossen ist
Anmeldung
Benutzer: pi
Pass: Himbeere
Ändern Sie aus Sicherheitsgründen Ihr Kontopasswort
sudo passwd pi
RaspberriPi. aktivieren
Erweiterte Optionen
sudo raspi-config
Wählen Sie: 1 Dateisystem erweitern
9 Erweiterte Optionen
A2 Hostname ändern Sie ihn in "WeatherJar"
A4 SSH SSH-Server aktivieren
A7 I2C i2c-Schnittstelle aktivieren
Aktivieren Sie die englische/US-Tastatur
sudo nano /etc/default/tastatur
Ändern Sie die folgende Zeile: XKBLAYOUT="us"
Starten Sie PI neu, damit Änderungen am Tastaturlayout/Größe des Dateisystems wirksam werden
$ sudo shutdown -r now
Automatische Verbindung zu Ihrem WLAN
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Fügen Sie die folgenden Zeilen hinzu, damit sich Ihr Himbeerpi automatisch mit Ihrem Heim-WLAN verbindet (wenn Ihr drahtloses Netzwerk im folgenden Beispiel beispielsweise "linksys" heißt)
network={ ssid="linksys" psk="DRAHTLOSES PASSWORT HIER" }
Starten Sie PI neu, um eine Verbindung zum WLAN-Netzwerk herzustellen
$ sudo shutdown -r now
Nachdem sich Ihr PI nun endlich im lokalen Netzwerk befindet, können Sie sich per SSH remote bei ihm anmelden. Aber zuerst müssen Sie die IP-Adresse abrufen, die es derzeit hat.
$ ifconfig Suchen Sie in der Ausgabe des folgenden Befehls nach "inet addr: 192.168. XXX. XXX" für die IP-Adresse Ihres PI
Gehen Sie zu einem anderen Computer und melden Sie sich über ssh. an Ihrem Raspberrypi an
$ ssh [email protected]. XXX. XXX
Beginnen Sie mit der Installation der erforderlichen Pakete
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install memcached vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache
**Lokale Zeitzoneneinstellungen aktualisieren
$ sudo dpkg-reconfigure tzdata
Wählen Sie Ihre Zeitzone über die Benutzeroberfläche aus
Richten Sie den einfachen Befehl für das Verzeichnis l ein [optional]
vi ~/.bashrc
füge die folgende Zeile hinzu:
Alias l='ls -lh'
Quelle ~/.bashrc
Hervorhebung der VIM-Standardsyntax behoben [optional]
sudo vi /etc/vim/vimrc
Entkommentieren Sie die folgende Zeile:
Syntax an
i2c Python-Treiber installieren
Installieren Sie den NeoPixel-Treiber wie folgt
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 installieren rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py installieren
CD-Beispiele/
sudo python strandtest.py
Schritt 3: Benötigtes Zubehör
RaspberryPi Zero
USB WIFI (wenn kein PiZero W)
NeoPixel-Ring
Mattierter Lampenschirm
Schritt 4: Aufbau des WeatherJar
Löten Sie die Kabel, um den NeoPixel-Ring mit dem Pi zu verbinden, benötigt 5V, GND und GPIO-Pin 18 verbunden
*Hinweis: Da wir nur einen Ring verwenden, der nicht immer die volle Helligkeit / helle weiße Farben zeigt, können wir uns auf die Stromquelle des RPi selbst verlassen. Normalerweise empfehlen sie die 5050 RGB-Pixel wie diese, um eine eigene Stromquelle zu haben.
Verdrahten der KomponentenVerbinden Sie den NeoPixel mit 5V und GND am RPi, verbinden Sie den "In"-Pin des NeoPixel-Rings mit GPIO-Pin #18
Drucken Sie das Gehäuse ausDrucken Sie im Ordner 3D-Print/ dieses Projekts den Deckel und den Boden der Kerze, um das Gerät aufzunehmen.
Schritt 5: Bauen Sie die Kerze
Kleben Sie das Pi Zero mit einer Heißklebepistole auf den Boden des Kerzenbodens
Bohren Sie ein Loch, damit das USB-Netzkabel eingeführt werden kann.
Ich habe ein einfaches Klebeband verwendet, um den NeoPixel-Ring an den Knopf der Kerze zu halten und die Drähte wegzustecken, um sicherzustellen, dass das Licht durch seltsame Schatten im Inneren blockiert wird.
Schritt 6: Erstellen der Temperatur-API
Python Flash API zum Anzeigen von Temperaturen als Farbverläufe Installationsanweisungen
InstallationClone den Projekt-Webserver-Ordner lokal auf Ihrem Webserver aus diesem Projekt [/var/www]
Erstellen Sie die Apache-Konfiguration, um auf dieses Projekt zu verweisen (Python Flask API)
Erforderliche Pakete für Python Flash auf Apache
$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> sudo service Apache2 Neustart
$> Pip-Installationsflasche
mytempuratureapi.com/neopixel?temperature=7…
Schritt 7: RPi Cronjob für den Betrieb von Candle einrichten
Pi-Benutzer-Crontab einstellen
Geben Sie die folgende Zeile ein für eine Minute für Minute crontab
$ crontab -e
*/1 * * * * python /home/pi/WeatherJar/weather.py
Legen Sie den Root-Benutzer crontab fest (diese Bibliothek erfordert Root-Zugriff) Stellen Sie "beim Neustart" ein, um das Candle-Python-Skript für immer auszuführen
$ sudo su
$ crontab -e
@Reboot Python /home/pi/WeatherJar/candle.py
Schritt 8: Fertig
Stellen Sie sicher, dass Sie diese neue URL, die Sie generiert haben, in Ihren Projekteinstellungen platzieren, damit das Wetterglas jetzt auf Ihre aktuellen Außentemperaturen reagiert.
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Temperatur CubeSat Ben & Kaiti & Q Stunde 1: 8 Schritte
Temperatur-CubeSat Ben & Kaiti & Q Stunde 1: Wollten Sie schon immer etwas selbst herstellen, das ins All geschickt werden kann und die Temperatur eines anderen Planeten misst? In unserem Physikunterricht an der High School wurden wir beauftragt, einen CubeSat mit einem funktionierenden Arduino mit der Hauptfrage zu bauen, wie können wir
Wie man einen CubeSat herstellt, der die Temperatur messen kann – wikiHow
Wie man einen CubeSat herstellt, der die Temperatur messen kann: Kommen Sie mit und Sie werden einen 11x11x11x11-Würfel der reinen Fantasie sehen, nehmen Sie meine Hand und Sie werden die Temperatur des Mars sehen! (zur Melodie von Willy Wonkas „Imagination“) Heute zeige ich dir, dass du deinen ganz eigenen CubeSat bauen musst! Ich und meine Partner Alyssa und
So bauen Sie einen Temperatur-Cubesat – wikiHow
So bauen Sie einen Temperatur-Cubesat: Stellen Sie sich vor, Sie könnten einen Planeten mit nichts anderem als einem 10x10x10-Würfel erkunden. Jetzt können Sie! (Hinweis: Dieses Projekt wird nicht wirklich zum Mond gehen, sorry) Mein Name ist Alyssa, und in diesem Instructable zeige ich Ihnen, wie meine beiden Partner (Stormi und H