» Mula sa mga site » Espesyal »Digital LED Thermometer

Digital LED Thermometer




Ang isang maliit na artikulo sa kung paano gumawa ng tulad ng isang cute na thermometer na may isang pagpapakita at indikasyon ng kulay. Ang thermometer ay gumagana sa Raspberry Pi Zero W.
Ito ay awtomatikong lumipat sa listahan ng mga lungsod at ipinapakita ang temperatura sa OLED display at LED scale. Maaari ka ring pumili ng isang lungsod upang ipakita nang manu-mano gamit ang mga pindutan sa gilid. Ang thermometer ay may pag-andar ng pag-save ng enerhiya at isasara ang mga LED at OLED kung hindi ito aktibo sa loob ng ilang minuto, at i-on muli kung nakita nito ang isang makabuluhang pagbabago sa ilaw (kinokontrol ng isang photoresistor).

Mga tool at materyales:
-Raspberry Pi Zero;
-1.5-pulgada na OLED module;
- Ang power supply 5 V 2.4 A;
- LED strip WS2812B- 5 metro;
-Fastener;
- nakalimbag na circuit board;
-Mga accessory;
-Glue gun;
- Kola ng samahan;
-Pamilyar;
-Acryl;
CNC laser cutting;


Hakbang Una: Data ng Panahon
Ang wizard ay nangongolekta ng data ng panahon nang libre sa OpenWeatherMap.org. Nagbibigay ang site na ito ng data ng panahon mula sa maraming malalaking lungsod sa maraming mga bansa sa mundo.
Una kailangan mong magrehistro sa OpenWeatherMap.org.
Pagkatapos ay kopyahin ang iyong key sa API para magamit sa ibang pagkakataon.
Susunod, i-download, i-unzip at buksan ang file ng city.list.json.gz
Piliin ang ninanais na mga lungsod at kopyahin ang kanilang mga identifier.
city.list.json.gz

Hakbang Dalawang: I-configure ang R Pi at Code
Una, ikinonekta ng wizard ang pagpapakita sa Raspberry, at na-install ang kinakailangang mga aklatan para sa OLED, tulad ng inilarawan ng tagagawa dito.
Susunod, kailangan mong tiyakin na ang R Pi ay konektado sa Internet.
1. Paganahin ang I2C at SPI function sa raspi-config sa seksyong "Interfacing Opsyon". Lumabas at i-reload ang programa.
2.Balik muli upang i-update:
makakuha ng pag-update ng sudo

3. Patakbuhin ang mga sumusunod na utos upang mai-install ang kinakailangang mga aklatan:
sudo apt-get install python-dev
sudo apt-get install python-smbus
sudo apt-get install python-serial
sudo apt-makakuha ng pag-install ng python-imaging

4. Patakbuhin ang sumusunod na utos upang buksan ang file ng pagsasaayos:
sudo nano / etc / modules

Tiyaking ang mga sumusunod na dalawang linya ay nasa file ng pagsasaayos, pagkatapos ay lumabas at mag-reboot:
i2c-bcm2708
i2c-dev

5 Tumakbo:
git clone https: / /github.com/Anders644PI/1.5inch-OLED-with-RPi .git

6. Pumunta sa bagong folder at i-unzip ang RPi_GPIO-0_6_5.zip:
unzip RPi_GPIO-0_6_5.zip

Patakbuhin ang i-install ang mga aklatan:
cd RPi_GPIO-0_6_5 sudo python setup.py install

7. Bumalik sa pangunahing folder:
cd /home/pi/1.5inch-OLED-with-RPi/
O
cd
spidev-3_2.zip.

8. Pagkatapos ay i-unzip ang Pi.zip:
unzip wiringPi cd wiringPi

Patakbuhin ang mga utos:
nagtayo ang chmod 777 ./build

Suriin ang pag-install:
gpio –v

9. Bumalik sa pangunahing folder at i-unzip bcm2835-1_45.zip
unzip bcm2835-1_45.zip
cd bcm2835-1_45

10. Tumakbo:
./configure
gumawa
sudo gumawa ng tseke
sudo gumawa ng pag-install

11. Bumalik sa /home/pi/1.5inch-OLED-with-RPi/ muli at tumakbo upang suriin ang pagpapakita:
cd / Demo_Code / Python /
sudo python main.py

Pagkatapos ay mai-install ng wizard ang mga aklatan para sa WS2812B LED strip, sumusunod gabay na ito.
Susunod, kailangan mong sumulat at mag-download ng code. Maaaring ma-download ang code dito.
Digital LED Thermometer

Hakbang Tatlong: I-set up ang Weather Weather
1. Pumunta sa LED_Thermometer_Code_and_OLED_driver:
cd LED_Thermometer_Code_and_OLED_driver

2. Pagkatapos ay buksan ang Opisyal_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py

At pagkatapos ay mag-scroll pababa at baguhin ang pindutan ng api sa iyong api mula sa openweathermap.org, tulad ng ipinapakita sa larawan sa itaas. Baguhin din ang mga tagatukoy ng lungsod at mga pangalan ng lungsod ayon sa ninanais na lokasyon.

Hakbang Apat: PCB
Susunod, dinisenyo at pinag-utos ng master ang isang naka-print na circuit board.



Hakbang Limang: Laser Cutting + Assembly
Pagkatapos ang dinisenyo ng master at gupitin ang kaso sa labas ng playwud, at ang diffuser na gawa sa acrylic.
Pagkatapos nito, naka-install ang wizard elektronika at LED strip sa pabahay. Pinagsama ang kaso.
Ang mga pindutan ay nilimbag ng master sa isang 3D printer.
Ang lahat ng mga file ay maaaring matagpuan at nai-download sa Github.


Handa na ang lahat.




10
10
10

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...