» Sa web lokacija » poseban »Digitalni LED termometar

Digitalni LED termometar




Mali članak o tome kako napraviti tako simpatičan termometar s prikazom i oznakom boja. Termometar radi s Raspberry Pi Zero W.
Automatski prebacuje popis gradova i prikazuje temperaturu na OLED zaslonu i LED ljestvici. Grad možete prikazati i ručno za prikaz pomoću gumba sa strane. Termometar ima funkciju uštede energije i ugasit će LED i OLED ako je nekoliko minuta neaktivan, a ponovno će se upaliti ako otkrije značajnu promjenu svjetlosti (kontrolira fotoresistor).

Alati i materijali:
-Raspberry Pi Zero;
OLED modul -1,5 inča;
- napajanje 5 V 2,4 A;
- LED traka WS2812B- 5 metara;
-Krepezh;
- tiskana pločica;
-Pribor za lemljenje;
-Polje za ljepljenje;
- Stolarsko ljepilo;
-Fanera;
-Akril;
CNC lasersko rezanje;


Prvi korak: Podaci o vremenu
Čarobnjak besplatno prikuplja podatke o vremenu sa OpenWeatherMap.org, Ova web stranica pruža podatke o vremenu iz mnogih velikih gradova u mnogim zemljama svijeta.
Prvo se morate registrirati na OpenWeatherMap.org.
Zatim kopirajte svoj API ključ za kasniju upotrebu.
Zatim preuzmite, raspakujte i otvorite datoteku city.list.json.gz.
Odaberite željene gradove i kopirajte njihove identifikatore.
city.list.json.gz

Drugi korak: Konfiguriranje R Pi i koda
Prvo je čarobnjak povezao zaslon s malinom i instalirao potrebne biblioteke za OLED, kako je opisao proizvođač ovdje.
Zatim trebate provjeriti je li R Pi spojen na Internet.
1. Omogućite funkciju I2C i SPI u raspi-config u odjeljku "Opcije sučelja". Izađite i ponovno učitajte program.
2. Ponovo pokrenite za ažuriranje:
sudo apt-get update

3. Pokrenite sljedeće naredbe za instaliranje potrebnih biblioteka:
sudo apt-get install python-dev
sudo apt-get install python-smbus
sudo apt-get install python-serial
sudo apt-get install python-imaging

4. Pokrenite sljedeću naredbu za otvaranje konfiguracijske datoteke:
sudo nano / etc / module

Provjerite jesu li sljedeća dva retka u konfiguracijskoj datoteci, a zatim izađite i ponovno pokrenite:
I2C-bcm2708
I2C-DEV

5 Pokrenite:
git klon https: / /github.com/Anders644PI/1.5inch-OLED-with-RPi .git

6. Idite u novu mapu i raspakirajte RPi_GPIO-0_6_5.zip:
raspakirajte RPi_GPIO-0_6_5.zip

Pokrenite da biste instalirali knjižnice:
cd RPi_GPIO-0_6_5 sudo python setup.py uvesti

7. Vratite se u glavnu mapu:
cd /home/pi/1.5inch-OLED-with-RPi/
ili
CD
spidev-3_2.zip.

8. Zatim raspakirajte Pi.zip:
raspakirajte wiringPi cd wiringPi

Pokrenite naredbe:
chmod 777 graditi ./build

Provjerite instalaciju:
gpio –v

9. Vratite se u glavnu mapu i raspakirajte bcm2835-1_45.zip
raspakirajte bcm2835-1_45.zip
cd bcm2835-1_45

10. Pokrenite:
./configure
make
sudo izvršiti provjeru
sudo make install

11. Ponovno se vratite na /home/pi/1.5inch-OLED-with-RPi/ i pokrenite da provjerite zaslon:
cd / Demo_Code / Python /
sudo python main.py

Čarobnjak zatim instalira biblioteke za WS2812B LED traku slijedeće ovaj vodič.
Zatim trebate napisati i preuzeti kôd. Kôd se može preuzeti ovdje.
Digitalni LED termometar

Treći korak: Postavljanje vremenskog API-ja
1. Idite na LED_Thermometer_Code_and_OLED_driver:
cd LED_Thermometer_Code_and_OLED_driver

2. Zatim otvorite Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py

Zatim se pomaknite prema dolje i promijenite tipku api u svoj api s openweathermap.org, kao što je prikazano na slici iznad. Također promijenite identifikatore grada i nazive gradova prema željenom mjestu.

Četvrti korak: PCB
Zatim je majstor dizajnirao i naručio ploču s tiskanim krugom.



Peti korak: lasersko rezanje + montaža
Tada je majstor dizajnirao i izrezao kućište od šperploče, a difuzor od akrila.
Nakon toga se čarobnjak instalirao elektronika i LED traku u kućište. Skupio je slučaj.
Gumbe je majstor ispisao na 3D pisaču.
Sve datoteke možete pronaći i preuzeti na GitHub.


Sve je spremno.




10
10
10

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...