Obsah:
- Krok 1: Rozsah barev 0 až 100*F
- Krok 2: Blikající pevný disk RaspberriPi / Nainstalujte požadovaný software (pomocí Ubuntu Linux)
- Krok 3: Potřebné zásoby
- Krok 4: Sestavení WeatherJar
- Krok 5: Postavte svíčku
- Krok 6: Vytvoření teplotního API
- Krok 7: Nastavení RPi Cronjob pro provoz svíčky
- Krok 8: Hotovo
Video: Weather Candle - Přehled počasí a teploty: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Pomocí této kouzelné svíčky můžete okamžitě zjistit aktuální teplotu a podmínky venku
Krok 1: Rozsah barev 0 až 100*F
Krok 2: Blikající pevný disk RaspberriPi / Nainstalujte požadovaný software (pomocí Ubuntu Linux)
Stáhněte si „RASPBIAN JESSIE LITE“https://www.raspberrypi.org/downloads/raspbian/
Vytvořte nový pevný disk pro DashboardPI
Vložte microSD do počítače pomocí USB adaptéru a vytvořte obraz disku pomocí příkazu dd
Vyhledejte vloženou kartu microSD pomocí příkazu df -h, odpojte ji a vytvořte obraz disku pomocí příkazu dd copy copy
$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/média/XXX/1234-5678
$ umount /dev /sdb1
Upozornění: ujistěte se, že je příkaz zcela přesný, můžete tímto příkazem poškodit jiné disky
if = umístění obrazového souboru RASPBIAN JESSIE LITE = umístění vaší karty microSD
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (poznámka: v tomto případě je to/dev/sdb,/dev/sdb1 byl existující tovární oddíl na microSD)
Nastavení RaspberriPi
Vložte novou kartu microSD do Raspberrypi a zapněte ji monitorem připojeným k portu HDMI
Přihlásit se
uživatel: pi
projít: malina
Z bezpečnostních důvodů změňte heslo k účtu
sudo passwd pi
Povolte RaspberriPi
Pokročilé možnosti
sudo raspi-config
Vyberte: 1 Rozbalte Systém souborů
9 Pokročilé možnosti
A2 Název hostitele jej změňte na „WeatherJar“
A4 SSH Povolte server SSH
A7 I2C Povolit rozhraní i2c
Povolte anglickou/americkou klávesnici
sudo nano/etc/default/keyboard
Změňte následující řádek: XKBLAYOUT = "nás"
Restartujte PI pro změny rozložení klávesnice / změnu velikosti systému souborů, aby se projevily
$ sudo shutdown -r nyní
Automatické připojení k WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Přidejte následující řádky, aby se váš raspberrypi automaticky připojil k vaší domácí WiFi (pokud se vaše bezdrátová síť v následujícím příkladu jmenuje například „linksys“)
network = {ssid = "linksys" psk = "BEZDRÁTOVÉ HESLO ZDE"}
Chcete -li se připojit k síti WiFi, restartujte PI
$ sudo shutdown -r nyní
Nyní, když je váš PI konečně v místní síti, můžete se do něj vzdáleně přihlásit pomocí SSH. Nejprve však musíte získat IP adresu, kterou aktuálně má.
$ ifconfig Hledejte „inet addr: 192.168. XXX. XXX“ve výstupu následujícího příkazu pro IP adresu vašeho PI
Přejděte na jiný počítač a přihlaste se ke svému raspberrypi pomocí ssh
$ ssh [email protected]. XXX. XXX
Začněte instalovat požadované balíčky
$ 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
** Aktualizujte nastavení místního časového pásma
$ sudo dpkg-reconfigure tzdata
vyberte své časové pásmo pomocí rozhraní
Nastavte jednoduchý příkaz l adresáře [volitelně]
vi ~/.bashrc
přidejte následující řádek:
alias l = 'ls -lh'
zdroj ~/.bashrc
Opravit zvýraznění výchozí syntaxe VIM [volitelně]
sudo vi/etc/vim/vimrc
odkomentujte následující řádek:
syntaxe zapnuta
Nainstalujte ovladače i2c Python
Nainstalujte ovladač NeoPixel následujícím způsobem
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 nainstalujte rpi_ws281x
cd rpi_ws281x
scons
cd python
instalace sudo python setup.py
příklady CD/
sudo python strandtest.py
Krok 3: Potřebné zásoby
RaspberryPi Zero
USB WIFI (pokud ne PiZero W)
Prsten NeoPixel
Frosted Lamp Shade
Krok 4: Sestavení WeatherJar
Pájením vodičů připojte kroužek NeoPixel k Pi, potřebujete připojit 5V, GND a GPIO pin 18
*Poznámka: protože používáme pouze jeden prsten, který nikdy nevykazuje plný jas / jasně bílé barvy, můžeme se spolehnout na zdroj energie samotného RPi. Obvykle doporučují pixely 5050 RGB, jako jsou tyto, aby měly vlastní zdroj energie.
Zapojení komponentPřipojte NeoPixel k 5v a GND na RPi, připojte pin "in" na kroužku NeoPixel ke kolíku GPIO #18
Vytiskněte přílohu Ve 3D tisku/ složce tohoto projektu vytiskněte víčko a základnu svíčky, aby obsahovalo zařízení.
Krok 5: Postavte svíčku
Pomocí horké lepicí pistole přilepte pi zero na spodní část základny svíčky
Vyvrtejte otvor, aby bylo možné zapojit napájecí kabel USB.
Použil jsem nějakou jednoduchou pásku, abych přidržel prsten NeoPixel na tlačítku svíčky a zastrčil dráty, aby bylo zajištěno, že světlo bude blokováno podivnými stíny uvnitř.
Krok 6: Vytvoření teplotního API
Pokyny k instalaci Python Flash API pro zobrazování teplot jako barevných přechodů
Instalace Z tohoto projektu naklonujte lokálně složku webového serveru projektu na vašem webovém serveru [/var/www]
Vytvořte konfiguraci Apache tak, aby ukazovala na tento projekt (Python Flask API)
Požadované balíčky pro Python Flash na Apache
$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> sudo service apache2 restart
$> pip install baňka
mytempuratureapi.com/neopixel?temperature=7…
Krok 7: Nastavení RPi Cronjob pro provoz svíčky
Nastavit pi uživatele crontab
Zadejte následující řádek na minutu po minutě crontab
$ crontab -e
*/1 * * * * python /home/pi/WeatherJar/weather.py
Nastavit uživatele root crontab (tato knihovna vyžaduje přístup root) Nastavením "při restartu" spustíte skript svíčky python navždy
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
Krok 8: Hotovo
Tuto novou adresu URL, kterou jste vygenerovali, nezapomeňte umístit do nastavení projektu, abyste nyní mohli nechat jarní počasí reagovat na vaše aktuální venkovní teploty.
Doporučuje:
Počasí: 7 kroků (s obrázky)
Počasí Poznámka: Toto je kombinace meteorologické stanice a připomenutí. Všichni můžeme kontrolovat počasí na našich telefonech, ale někdy a zvláště když se někdo pokouší dostat ven ze dveří, vše, co je potřeba, je rychlá cesta k povětrnostním podmínkám. Tato meteorologická stanice podporuje
(Projekt IOT) Získejte data o počasí pomocí ESP8266 a Openweather API: 5 kroků
(Projekt IOT) Získání údajů o počasí pomocí ESP8266 a Openweather API: V tomto pokynu vytvoříme jednoduchý projekt IOT, ve kterém načteme data o počasí našeho města z openweather.com/api a zobrazíme je pomocí softwaru pro zpracování
Inteligentní distribuovaný systém sledování počasí IoT pomocí NodeMCU: 11 kroků
Inteligentní distribuovaný systém sledování počasí IoT pomocí NodeMCU: Všichni možná víte o tradiční meteorologické stanici; ale přemýšleli jste někdy nad tím, jak to vlastně funguje? Protože je tradiční meteorologická stanice nákladná a objemná, hustota těchto stanic na jednotku plochy je mnohem menší, což přispívá k
Vysílání počasí TTS: 5 kroků
Vysílání počasí TTS: Obvykle se rozhoduji, zda přivést anumbrellu na základě povětrnostních podmínek, než půjdu ven. Dříve jsem dělal špatná rozhodnutí, protože v posledních dvou týdnech bylo počasí proměnlivé - když jsem vyšel ven, bylo slunečno, že jsem si nevzal deštník, a
Zobrazení předpovědi počasí ve stylu Art Deco: 9 kroků (s obrázky)
Zobrazení předpovědi počasí ve stylu Art Deco: Dobrý den, přátelé, v tomto instruktážním videu uvidíme, jak vytvořit tento displej s předpovědí počasí. Pro zobrazení předpovědi počasí používá mini desku Wemos D1 spolu s 1,8palcovou barevnou TFT obrazovkou. Také jsem navrhl a 3D vytiskl kryt pro