» Webhelyekről » különleges »Digitális LED hőmérő

Digitális LED hőmérő




Egy kis cikk arról, hogyan lehet elkészíteni egy ilyen aranyos hőmérőt kijelzővel és színes jelzéssel. A hőmérő a Raspberry Pi Zero W-vel működik.
Ez automatikusan váltja a városok listáját, és megjeleníti a hőmérsékletet az OLED kijelzőn és a LED skálán. Kiválaszthat egy várost is, amelyet kézzel jelenít meg az oldalsó gombokkal. A hőmérő energiatakarékos funkcióval rendelkezik, és kikapcsolja a LED-eket és az OLED-t, ha néhány percig nem aktív, és ismét bekapcsol, ha jelentős fényváltozást észlel (fotorezisztor által vezérelt).

Szerszámok és anyagok:
-Raspberry Pi Zero;
-1,5 hüvelykes OLED modul;
- Tápegység 5 V 2,4 A;
- WS2812B LED szalag - 5 méter;
-Krepezh;
- nyomtatott áramköri kártya;
- Forrasztási kiegészítők;
- Ragasztópisztoly;
- Asztalos ragasztó;
-Fanera;
-Akril;
CNC lézervágás;


Első lépés: időjárási adatok
A varázsló ingyenesen gyűjti az időjárási adatokat OpenWeatherMap.org. Ez az oldal időjárási adatokat szolgáltat a világ számos országának nagy városából.
Először regisztrálnia kell az OpenWeatherMap.org oldalon.
Ezután másolja az API-kulcsot későbbi felhasználás céljából.
Ezután töltse le, bontsa ki és nyissa meg a city.list.json.gz fájlt.
Válassza ki a kívánt városokat, és másolja az azonosítóikat.
city.list.json.gz

Második lépés: konfigurálja az R Pi és a kódot
Először a varázsló csatlakoztatta a képernyőt a Málna-hoz, és telepítette a OLED számára szükséges könyvtárakat, a gyártó által leírtak szerint itt.
Ezután ellenőriznie kell, hogy az R Pi csatlakozik-e az internethez.
1. Engedélyezze az I2C és az SPI funkciót a Raspi-config programban az „Interfészelési beállítások” szakaszban. Lépjen ki és töltse be újra a programot.
2.Futtatás újra a frissítéshez:
sudo apt-get frissítés

3. Futtassa a következő parancsokat a szükséges könyvtárak telepítéséhez:
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. Futtassa a következő parancsot a konfigurációs fájl megnyitásához:
sudo nano / etc / modules

Győződjön meg arról, hogy a következő két sor szerepel a konfigurációs fájlban, majd lépjen ki és indítsa újra:
i2c- bcm2708
i2c-DEV

5 futás:
git klón https: / /github.com/Anders644PI/1.5inch-OLED-with-RPi .git

6. Nyissa meg az új mappát, és bontsa ki az RPi_GPIO-0_6_5.zip fájlt:
csomagolja ki RPi_GPIO-0_6_5.zip

Futtassa a könyvtárak telepítéséhez:
cd RPi_GPIO-0_6_5 sudo python setup.py install

7. Visszatérés a főmappába:
cd /home/pi/1.5inch-OLED-with-RPi/
vagy
CD
spidev-3_2.zip.

8. Majd bontsa ki a Pi.zip fájlt:
bontsa ki a wiringPi cd wiringPi fájlt

Futtassa a parancsokat:
chmod 777 build ./build

Telepítés ellenőrzése:
gpio –v

9. Térjen vissza a fő mappába, és bontsa ki a bcm2835-1_45.zip fájlt
bontsa ki a bcm2835-1_45.zip fájlt
cd bcm2835-1_45

10. Futtatás:
./configure
make
sudo, ellenőrizze
sudo make install

11. Térjen vissza a /home/pi/1.5inch-OLED-with-RPi/ könyvtárba, és futtassa a képernyő ellenőrzéséhez:
cd / Demo_Code / Python /
sudo python main.py

A varázsló ezután telepíti a WS2812B LED szalag könyvtárait, az alábbiak szerint ez az útmutató.
Ezután meg kell írnia és le kell töltenie a kódot. A kód letölthető itt.
Digitális LED hőmérő

Harmadik lépés: Állítsa be az Weather API-t
1. Lépjen a LED_Thermometer_Code_and_OLED_driver oldalra:
cd LED_Thermometer_Code_and_OLED_driver

2. Ezután nyissa meg a Official_Digital_LED_Thermometer_v1-0.py címet:
nano Official_Digital_LED_Thermometer_v1-0.py

Ezután görgessen lefelé, és változtassa meg az api kulcsot api-já az openweathermap.org-ban, a fenti képen látható módon. A városi azonosítókat és a városneveket a kívánt hely szerint is megváltoztathatja.

Negyedik lépés: PCB
Ezután a mester megtervezte és megrendelte a nyomtatott áramköri kártyát.



Ötödik lépés: Lézervágás + összeszerelés
Ezután a mester megtervezte és kivágta a házat rétegelt lemezből, és a diffúzor akrilből.
Ezután a varázsló telepítésre került elektronika és LED csík a házba. Összeállította az ügyet.
A gombokat a mester nyomtatta 3D nyomtatóra.
Az összes fájl megtalálható és letölthető a következő webhelyen: GitHub.


Minden kész.




10
10
10

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...