Innholdsfortegnelse:
- Trinn 1: Fargeområde 0 til 100*F
- Trinn 2: Blinker RaspberriPi -harddisk / installer nødvendig programvare (bruker Ubuntu Linux)
- Trinn 3: Nødvendig rekvisita
- Trinn 4: Bygg WeatherJar
- Trinn 5: Bygg lyset
- Trinn 6: Opprette temperatur -API
- Trinn 7: Sett opp RPi Cronjob for Candle to Operate
- Trinn 8: Ferdig
Video: Weather Candle - Vær og temperatur på et øyeblikk: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Ved hjelp av dette magiske stearinlyset kan du fortelle den nåværende temperaturen og forholdene utenfor umiddelbart
Trinn 1: Fargeområde 0 til 100*F
Trinn 2: Blinker RaspberriPi -harddisk / installer nødvendig programvare (bruker Ubuntu Linux)
Last ned "RASPBIAN JESSIE LITE"
Lag din nye harddisk for DashboardPI
Sett inn microSD -en på datamaskinen din via USB -adapteren, og lag diskbildet med kommandoen dd
Finn ditt innsatte microSD -kort via kommandoen df -h, demonter det og lag diskbildet med kommandoen disk copy dd
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
Forsiktig: sørg for at kommandoen er helt nøyaktig, du kan skade andre disker med denne kommandoen
if = plassering av RASPBIAN JESSIE LITE bildefil av = plassering av microSD -kortet
$ sudo dd bs = 4M hvis =/path/to/raspbian-jessie-lite.img av =/dev/sdb (merk: i dette tilfellet er det/dev/sdb,/dev/sdb1 en eksisterende fabrikkpartisjon på microSD)
Sette opp RaspberriPi
Sett inn det nye microSD -kortet i raspberrypi og slå det på med en skjerm koblet til HDMI -porten
Logg Inn
bruker: pi
pass: bringebær
Endre kontopassordet ditt for sikkerhet
sudo passwd pi
Aktiver RaspberriPi
Avanserte instillinger
sudo raspi-config
Velg: 1 Utvid filsystemet
9 Avanserte alternativer
A2 Hostname endre det til "WeatherJar"
A4 SSH Aktiver SSH -server
A7 I2C Aktiver i2c -grensesnitt
Aktiver engelsk/amerikansk tastatur
sudo nano/etc/default/keyboard
Endre følgende linje: XKBLAYOUT = "oss"
Start PI på nytt for endringer i tastaturoppsett / endring av filsystem for å tre i kraft
$ sudo shutdown -r nå
Koble til WiFi automatisk
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Legg til følgende linjer for å få raspberrypi -enheten din til å koble seg automatisk til WiFi hjemme (hvis det trådløse nettverket ditt for eksempel heter "linksys" i eksempelet nedenfor)
network = {ssid = "linksys" psk = "TRÅDLØST PASSORD HER"}
Start PI på nytt for å koble til WiFi -nettverket
$ sudo shutdown -r nå
Nå som PI -en din endelig er på det lokale nettverket, kan du logge eksternt på den via SSH. Men først må du få IP -adressen den har for øyeblikket.
$ ifconfig Se etter "inet addr: 192.168. XXX. XXX" i følgende kommandos utgang for PIs IP -adresse
Gå til en annen maskin og logg på raspberrypi via ssh
$ ssh [email protected]. XXX. XXX
Begynn å installere nødvendige pakker
$ sudo apt-get oppdatering
$ sudo apt-get oppgradering
$ 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
** Oppdater lokale tidssoneinnstillinger
$ sudo dpkg-omkonfigurer tzdata
velg din tidssone ved hjelp av grensesnittet
Sett opp den enkle katalog l -kommandoen [valgfritt]
vi ~/.bashrc
legg til følgende linje:
alias l = 'ls -lh'
kilde ~/.bashrc
Fix VIM standardsyntaks utheving [valgfritt]
sudo vi/etc/vim/vimrc
ikke kommenter følgende linje:
syntaks på
Installer i2c Python -drivere
Installer NeoPixel -driveren som følger
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -oppgrader setuptools
sudo pip3 installer rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py installere
cd -eksempler/
sudo python strandtest.py
Trinn 3: Nødvendig rekvisita
RaspberryPi Zero
USB WIFI (hvis ikke en PiZero W)
NeoPixel ring
Frostet lampeskjerm
Trinn 4: Bygg WeatherJar
Lodde ledningene for å koble NeoPixel -ringen til Pi, trenger 5V, GND og GPIO pin 18 tilkoblet
*Merk: Siden vi bare bruker en ring som aldri viser full lysstyrke / lyse hvite farger, kan vi stole på strømkilden til selve RPi. Vanligvis anbefaler de 5050 RGB piksler som disse for å ha sin egen strømkilde.
Koble til komponentene Koble NeoPixel til 5v og GND på RPi, koble "in" -pinnen på NeoPixel -ringen til GPIO Pin #18
Skriv ut kabinettet I 3D-Print/ mappen til dette prosjektet, skriv ut lokket og bunnen av lyset for å inneholde enheten.
Trinn 5: Bygg lyset
Bruk en varm limpistol til å lime pi -nullen til bunnen av lysbunnen
Bor et hull slik at strømkabelen kan komme inn.
Jeg har brukt en enkel tape for å holde NeoPixel -ringen til knappen på stearinlyset og stikke ledningene bort for å sikre at lyset blir blokkert av merkelige skygger inni.
Trinn 6: Opprette temperatur -API
Python Flash API for å vise temperaturer som installasjonsinstruksjoner for fargegradienter
InstallasjonKlone prosjektwebservermappen lokalt på webserveren din fra dette prosjektet [/var/www]
Opprett Apache -konfigurasjonen for å peke på dette prosjektet (Python Flask API)
Nødvendige pakker for Python Flash på Apache
$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> sudo service apache2 starter på nytt
$> pip installere kolbe
mytempuratureapi.com/neopixel?temperature=7…
Trinn 7: Sett opp RPi Cronjob for Candle to Operate
Sett pi user crontab
Skriv inn følgende linje i et minutt for minutt -crontab
$ crontab -e
*/1 * * * * python /home/pi/WeatherJar/weather.py
Angi root user crontab (dette biblioteket krever root -tilgang) Sett "on reboot" for å kjøre python -skriptet for lys for alltid
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
Trinn 8: Ferdig
Sørg for å plassere denne nye nettadressen du genererte i prosjektinnstillingene dine, slik at du nå kan få værkrukken til å reagere på gjeldende utetemperaturer.
Anbefalt:
Raspberry PI Logging av temperatur og fuktighet, Cloud Weather Station, Wifi og mobilstatistikk: 6 trinn
Raspberry PI Temperatur- og fuktighetslogging, Cloud Weather Station, Wifi og mobile statistikker: Med Raspberry PI -enhet kan du logge temperatur- og fuktighetsdata utenfor, i rom, drivhus, laboratorium, kjølerom eller andre steder helt gratis. Dette eksemplet vil vi bruke til å logge temperatur og fuktighet. Enheten vil være koblet til internett v
Matrix LED Candle Light: 10 trinn (med bilder)
Matrix LED Candle Light: Hei, i denne instruksen vil du lære å bygge en veldig langvarig LED- Matrix- Candle. Den ser veldig moderne ut, røyker ikke;) og kan lastes om med smarttelefonladeren. Det gule lyset gir deg et veldig godt uttrykk for en ekte flamme. Å være
Clapper LED Candle: 7 trinn (med bilder)
Clapper LED Candle: For tre år siden så jeg "My New Flame" av MORITZ WALDEMEYER, INGO MAURER UND TEAM 2012 på museets gavebutikk, og bli forelsket i ideen. Jeg håpet å gjenskape noe fascinerende, hyggelig, funksjonelt og interessant å se, men
Generator Oil Candle 5v Peltier: 13 trinn
Generator Oil Candle 5v Peltier: Denne termoelektriske generatoren lar deg lade eller bruke den direkte fra telefonen (2,5 timer for å lade den fullstendig) og å bruke et 5v utstyr, kan gjøre mange ting med å bytte ut alt dremelmaterialet! -De eneste 2 tingene som vil ha
120V A/C lampe flimrer fra LED Votive Candle Type 1 (COB): 7 trinn
120V A/C -lampe flimrer fra LED Votive Candle Type 1 (COB): Trenger du noen flimrende lys for å gjøre Halloween Haunt komplett? Frustrert av andre løsninger? Liker du å smelte loddetinn og re-purpose elektronikk? Da er denne instruksjonsboken rett opp i smuget ditt. Denne instruksen adresserer bare den faktiske flimmerel