Kazalo:
- 1. korak: Barvno območje od 0 do 100*F
- 2. korak: utripanje trdega diska RaspberriPi / namestitev potrebne programske opreme (z uporabo Ubuntu Linuxa)
- 3. korak: Potrebne zaloge
- 4. korak: Zgradite WeatherJar
- 5. korak: Zgradite svečo
- 6. korak: Ustvarjanje temperaturnega API -ja
- 7. korak: Nastavite RPi Cronjob za delovanje sveč
- 8. korak: Končano
Video: Vremenska sveča - na kratko vreme in temperatura: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
S pomočjo te čarobne sveče lahko v trenutku ugotovite trenutno temperaturo in razmere zunaj
1. korak: Barvno območje od 0 do 100*F
2. korak: utripanje trdega diska RaspberriPi / namestitev potrebne programske opreme (z uporabo Ubuntu Linuxa)
Prenesite "RASPBIAN JESSIE LITE"
Ustvarite nov trdi disk za DashboardPI
Vstavite kartico microSD v računalnik prek adapterja USB in ustvarite podobo diska z ukazom dd
Poiščite vstavljeno kartico microSD z ukazom df -h, jo odstranite in ustvarite sliko diska z ukazom dd copy copy
$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/mediji/XXX/1234-5678
$ umount /dev /sdb1
Pozor: preverite, ali je ukaz popolnoma natančen, s tem ukazom lahko poškodujete druge diske
if = lokacija slikovne datoteke RASPBIAN JESSIE LITE = lokacija vaše kartice microSD
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (opomba: v tem primeru je to/dev/sdb,/dev/sdb1 je bila obstoječa tovarniška particija na microSD)
Nastavitev vašega RaspberriPi
Novo kartico microSD vstavite v raspberrypi in jo vklopite z monitorjem, priključenim na vrata HDMI
Vpiši se
uporabnik: pi
pass: malina
Zaradi varnosti spremenite geslo računa
sudo passwd pi
Omogoči RaspberriPi
Napredne možnosti
sudo raspi-config
Izberite: 1 Razširite datotečni sistem
9 Napredne možnosti
Ime gostitelja A2 ga spremenite v "WeatherJar"
A4 SSH Omogoči strežnik SSH
A7 I2C Omogoči vmesnik i2c
Omogočite angleško/ameriško tipkovnico
sudo nano/etc/default/tipkovnica
Spremenite naslednjo vrstico: XKBLAYOUT = "mi"
Znova zaženite PI za spremembe postavitve tipkovnice / spreminjanje velikosti datotečnega sistema
$ sudo shutdown -r zdaj
Samodejna povezava z WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Dodajte naslednje vrstice, da se vaš raspberrypi samodejno poveže z vašo domačo WiFi (če je vaše brezžično omrežje na primer v naslednjem primeru imenovano "linksys")
network = {ssid = "linksys" psk = "TUKAJ GREZA ZA ŽICO"}}
Znova zaženite PI za povezavo z omrežjem WiFi
$ sudo shutdown -r zdaj
Zdaj, ko je vaš PI končno v lokalnem omrežju, se lahko nanj na daljavo prijavite prek SSH. Najprej pa morate dobiti naslov IP, ki ga trenutno ima.
$ ifconfig Poiščite "inet addr: 192.168. XXX. XXX" v izhodu tega ukaza za IP naslov vašega PI
Pojdite na drug stroj in se prijavite v svoj raspberrypi prek ssh
$ ssh [email protected]. XXX. XXX
Začnite nameščati potrebne pakete
$ sudo apt-get posodobitev
$ sudo apt-get nadgradnja
$ sudo apt-get install memcached vim git python-smbus i2c-tools python-imaging python-smbus build-bistven python-dev rpi.gpio python3 python3-pip python-memcache
** Posodobite nastavitve lokalnega časovnega pasu
$ sudo dpkg-ponovno konfigurirajte tzdata
z vmesnikom izberite časovni pas
Nastavitev preprostega ukaza l imenika [neobvezno]
vi ~/.bashrc
dodaj naslednjo vrstico:
vzdevek l = 'ls -lh'
vir ~/.bashrc
Popravi označevanje privzete sintakse VIM [neobvezno]
sudo vi/etc/vim/vimrc
odkomentirajte naslednjo vrstico:
sintaksa vklopljena
Namestite gonilnike Python i2c
Namestite gonilnik NeoPixel na naslednji način
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 namestite rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py install
cd primeri/
sudo python strandtest.py
3. korak: Potrebne zaloge
RaspberryPi Zero
USB WIFI (če ni PiZero W)
Prstan NeoPixel
Mrazen senčnik
4. korak: Zgradite WeatherJar
Spajkajte kable za priključitev obroča NeoPixel na Pi, potrebno je priključiti 5V, GND in GPIO pin 18
*Opomba: ker uporabljamo samo en obroč, ki nikoli ne prikazuje polne svetlosti / svetlo bele barve, se lahko zanesemo na vir napajanja samega RPi. Običajno priporočajo, da imajo takšni piksli 5050 RGB svoj vir energije.
Ožičenje komponent Priključite NeoPixel na 5v in GND na RPi, priključite "in" pin na obroču NeoPixel na GPIO Pin #18
Tiskanje ohišja V 3D-tiskanju/ mapi tega projekta natisnite pokrov in dno sveče, da bo naprava vsebovala.
5. korak: Zgradite svečo
S pištolo za vroče lepilo prilepite pi zero na dno svečke
Izvrtajte luknjo, da omogočite vhod napajalnega kabla USB.
Uporabil sem nekaj preprostega traku, s katerim sem prstan NeoPixel držal ob gumbu sveče, tako da sem žice zataknil, da bi zagotovil, da svetlobo blokirajo čudne sence v notranjosti.
6. korak: Ustvarjanje temperaturnega API -ja
Python Flash API za prikaz temperature kot navodila za namestitev barvnih gradientov
NamestitevKlonirajte mapo spletnega strežnika projekta lokalno na svojem spletnem strežniku iz tega projekta [/var/www]
Ustvarite konfiguracijo Apache, ki kaže na ta projekt (Python Flask API)
Potrebni paketi za Python Flash na Apacheju
$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> ponovni zagon storitve sudo apache2
$> pip install bučko
mytempuratureapi.com/neopixel?temperature=7…
7. korak: Nastavite RPi Cronjob za delovanje sveč
Nastavi pi uporabnika crontab
Vnesite naslednjo vrstico za minuto za minuto crontab
$ crontab -e
*/1 * * * * python /home/pi/WeatherJar/weather.py
Nastavitev korenskega uporabnika crontab (za to knjižnico je potreben korenski dostop) Nastavite »ob ponovnem zagonu«, če želite za vedno izvajati skript sveče python
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
8. korak: Končano
Ta novi URL, ki ste ga ustvarili, ne pozabite vnesti v nastavitve projekta, tako da se bo vremenski kozarec odzval na vaše trenutne zunanje temperature.
Priporočena:
Električna sveča s svečami: 8 korakov (s slikami)
Električna sveča, ki jo poganjajo sveče: Ko sem videla poročila o orkanu Sandy in slišala preizkušnjo, ki so jo preživele vsa moja družina in prijatelji v New Yorku in New Jerseyju, sem pomislila na svojo pripravljenost na izredne razmere. Konec koncev San Francisco sedi na vrhu nekaterih zelo
Enostavna sveča LED za spreminjanje barve: 5 korakov (s slikami)
"Sveča" za enostavno spreminjanje barve LED: To je preprosta svetloba, ki spreminja barvo in je odlična za otroke in odrasle. Izgleda lepo v slabo osvetljeni sobi, odlično za praznike in naredi precej hladno nočno luč
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
LED sveča: 6 korakov
LED sveča: Zgradili bomo LED svečo in spoznali preprosta električna vezja. LED diode so svetleče diode. Ko tok teče skozi njih, lahko svetijo v skoraj vseh barvah vidne svetlobe, pa tudi infrardeče in ultravijolične. Uporabili bomo tip
Naučite se SERVO Control (na kratko): 6 korakov
Naučite se krmiljenja SERVO (na kratko): V tem modulu se boste naučili upravljati mikro ali mini servo, ki je združljiv z arduinom. Servo motor se običajno uporablja v vseh projektih avtomatizacije z gibljivimi deli. Igra zelo pomembno vloga v robotiki, natančni premiki