Obsah:
- Krok 1: Zoznam dielov
- Krok 2: Nainštalujte Raspbian a načítajte obrazovku Nextion
- Krok 3: Spustite Raspberry Pi a pripojte Nextion
- Krok 4: Písanie programu Python
- Krok 5: Spustite program pri spustení maliny …
- Krok 6: Voliteľné reproduktory Bluetooth
- Krok 7: Použitie ThingSpeak
Video: Meteorologické hodiny Raspi-Nextion: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Vidieť toľko rôznych hodín vyrobených z arduina a maliny Pi ma inšpirovalo. Chcel som si také vyrobiť.
Začal som používať arduino mega s ESP8266, ale zistil som, že wifi 8266 má príliš veľa škytaviek. Rozhodol som sa použiť náhradný Pi, ktorý som mal (Raspberry Pi3 Model B), aj keď som nikdy nepoužil Python. Našiel som niekoľko návodov na používanie kódu arduino na Pi, ale toto všetko sa zdalo byť bandaidy.
Meteorologické hodiny Raspi-Nextion používajú Raspian s operačným systémom Pi a je pripojený k vylepšenej 5-palcovej obrazovke Nextion. Cez sériový port s programom napísaným v Pythone.
Puzdro som tiež vytlačil 3D (s pomocou niektorých priateľov).
Hneď ako sa program spustí, získa od Googlu dátum a čas
Zistí tiež počasie pomocou thingspeak.com
Budete sa musieť zaregistrovať na https://thingspeak.com/apps a použiť ThingHTTP
Obrazovka sa zmení podľa zmeny počasia - tj: ak je slnečno, obrazovka bude mať slnečné pozadie, ak sneží, bude mať pozadie plné snehu
V noci sa obrazovka stlmí, aby ste mohli spať - v programe je možné nastaviť, kedy a kedy stmavne a zhasne
Keď sú prázdniny, uvidíte prázdninové pozadie a obrazovka sa neskôr stmaví, aby ste mohli spať v …
Všetky pozadia je možné upravovať pomocou softvéru pre pripojenie
vytvorte si vlastnú obrazovku pre narodeniny, výročia, dôležité dátumy …
Krok 1: Zoznam dielov
Tu je zoznam dielov a softvéru, ktoré som použil:
Hardvér
1. Raspberry Pi 3 Model B (50 dolárov na Amazone)
1a. Budete potrebovať microSD - mal som náhradný s adaptérom USB na microSD
2. Vylepšená obrazovka Nextion 5 (72 dolárov od ITead)
3. 2 malé reproduktory - voliteľné - chcel som pridať 2 bluetooth reproduktory
4. Zvukový zosilňovač Bluetooth-voliteľný-https://www.amazon.com/INSMA-Amplifier-TDA7492P-Re…
5. napájací zdroj - voliteľný - ak pridáte reproduktory, bude dobré pridať napájací zdroj, ktorý bude napájať malinu a zvukový zosilňovač -
6. Tiež som pridal súbory 3D tlačiarne pre kohokoľvek, koho to zaujíma
Softvér:
1 Raspian -
2. Win32 Disk Imager - slúži na zápis raspian na microSD pre Raspberry Pi -
3. Nextion Editor - na vytváranie vlastných rozložení obrazovky -
Extra:
1. obrazovka počítača na pripojenie k PI - dočasne
2 usb klávesnica a myš na pripojenie k pí - dočasne
Krok 2: Nainštalujte Raspbian a načítajte obrazovku Nextion
Keď si stiahnete raspiansky obrázok, rozbaľte iso do počítača.
Vložte kartu microSD do adaptéra USB a zapojte počítač
Vykonajte rýchly formát na karte SD (fs = fat32)
Načítať obrazovku:
1. zapojte kartu SD do počítača a priložte na kartu priložený súbor hmi
2. Nainštalujte kartu microSD na obrazovku Nextion a zapnite ju
3. počkajte, kým sa obrázok načíta. Po dokončení odpojte napájanie z obrazovky a vyberte kartu
4. Vykonajte rýchly formát na karte SD (fs = fat32)
Načítať Rapian na microSD:
Spustite imager disku Win32 a zapíšte obrázok na kartu microSD
1. vyberte písmeno karty microSD
2. vyberte izo súbor raspian image, ktorý ste rozbalili
3. Kliknite na položku písať
4. Po dokončení práce môžete zavrieť disk Win32 a odpojiť kartu microSD od počítača.
5. Pripojte kartu microSD k malinovému Pi
Krok 3: Spustite Raspberry Pi a pripojte Nextion
Na Raspberry Pi je potrebné vykonať niekoľko konfiguračných zmien.
Ak napríklad chcete používať sériový výstup na modeli Pi3 Model B, musíte vypnúť bluetooth.
Zostavte PI a zapojte klávesnicu, myš, kartu SD a obrazovku počítača pomocou výstupu HDMI z PI
1. Akonáhle zapojíte napájanie do Pi, začne sa bootovať. Po spustení systému zistíte, že máte peknú pracovnú plochu so všetkým, čo už potrebujete, a ktoré je už nainštalované.
1A. Kliknite na ikonu wifi v pravom hornom rohu obrazovky, pripojte Pi k wifi a uložte nastavenia
2. Sériové číslo na GPIO 14 a 15 je vypnuté, pretože ho používa bluetooth. Ak chcete povoliť sériové rozhranie, musíte pridať nasledujúce riadky do súboru /boot/config.txt, musíte to urobiť prostredníctvom terminálu pomocou sudo nano /boot/config.txt
- kliknite na ikonu terminálu (ikona čiernej obrazovky) v hornej časti obrazovky
- zadajte príkaz sudo nano /boot/config.txt
- pomocou šípok sa posuňte do spodnej časti obrazovky a pridajte riadky nižšie do spodnej časti súborov
#vypnite bluetooth, aby pripojenie mohlo fungovať na sérii 0
dtoverlay = pi3-disable-bt enable_uart = 1
enable_uart = 1
- Keď sú tieto riadky pridané, uložíme ich a opustíme
- ukončíte stlačením ovládača x
- uložte stlačením Y
- stlačením [Enter] súbor uložte
vypnite a odstráňte pwr z pí
reštart.
otvorte terminál a zadajte pinout
budeme používať GPIO 14 a 15 na sériové komunikácie k spojeniu
Na obrazovke uvidíte, ktoré piny na Raspberrys GPIO sú GPIO 14 a 15
3. Vypnite Pi a pripojte obrazovku podľa obrázku na obrázku
4. Reštartujte počítač Pi
5. Otvorte terminál a zadajte príkaz sudo raspi-config
6. prejdite na Možnosti rozhrania, potom na sériový a povoľte sériový port a vypnite shell
7. Tabulátor dokončíte
8. Reštartujte počítač ešte raz
Krok 4: Písanie programu Python
Vyberte si svoje obľúbené IDE Pythonu a pustite sa do kódovania…
Vybral som si Geany, pretože už bol nainštalovaný na obrázku Raspian. Je tiež veľmi jednoduché ho používať a testovanie programu už nemôže byť jednoduchšie. Stačí kliknúť na ikonu papierovej roviny v hornej časti obrazovky Geany a spustí sa program
Priložil som svoj program ako príklad. To vám pomôže ukázať, ako získať prístup k sériovému portu a rôznym funkciám obrazovky Nextion. Neváhajte upravovať, ako uznáte za vhodné
Krok 5: Spustite program pri spustení maliny …
Do tejto doby by ste mali mať možnosť spustiť program na obrazovke
Ak chcete, aby bolo možné spustiť váš počítač s hodinami Raspberry Pi bez klávesnice, myši a počítača, postupujte podľa nižšie uvedených krokov.
1. pridajte tento riadok na začiatok programu #!/Usr/bin/python
2. spustite program spustením príkazu chmod v termináli.
- kliknite na ikonu priečinka v hornej časti obrazovky Raspian a prejdite do priečinka, v ktorom sa nachádza váš program. Ten môj je na ploche v priečinku s názvom py
- Kliknite pravým tlačidlom myši na priečinok (pravým tlačidlom myši kliknite na priečinok py a zvoľte otvorený terminál)
- Zadajte príkaz sudo chmod +x, za ktorým nasleduje cesta k programu, a kliknite na [Enter]
- sudo chmod +x /home/pi/Desktop/py/NameOfProgram.py
- po dokončení zatvorte terminál
3. Teraz prejdite do priečinka /etc
4. Kliknite pravým tlačidlom myši na priečinok atď. A zvoľte otvorený ternár
5. V termináli zadajte sudo nano rc.local
6. Pomocou šípok posuňte zobrazenie do spodnej časti stránky na riadok nad východom 0
7. Pridajte cestu k spustiteľnému programu /home/pi/Desktop/py/NameOfProgram.py
8. Kliknutím na ovládací prvok + x ukončíte operáciu, stlačením Y uložíte a kliknite na [Enter]
8a. [EDIT] - Musíte tiež urobiť spustiteľný súbor rc.local zadaním sudo chmod a+X rc.local
9. Reštartujte pi zadaním reštartu v termináli a keď sa reštartuje, program by sa mal automaticky spustiť:)
Krok 6: Voliteľné reproduktory Bluetooth
Zvukový zosilňovač bluetooth bol potrebný, pretože sme zakázali bluetooth používať sériový port
Ak používate odporúčaný zdroj napájania, budete musieť odpojiť vodiče a použiť 5 V pre malinu a 12 V pre zvukový zosilňovač bluetooth.
Pripojte napájanie a reproduktory podľa priloženého obrázku.
Reproduktory, ktoré som použil, boli prevzaté zo starého neúspešného nastavenia bluetooth kúpeľňového ventilátora/reproduktora
Krok 7: Použitie ThingSpeak
Budete sa musieť zaregistrovať na https://thingspeak.com/apps a použiť ThingHTTP
Začal som jedným kvôli teplote a druhým kvôli poveternostným podmienkam, tj: slnečno. hmla, sneh …
Pri nastavovaní ThingHttp budete potrebovať URL na odoslanie žiadosti o získanie
Používam -
Metóda je Get
HTTP ver - 1.0
Reťazec analýzy je trochu zložitý
1. Choďte na podzemné stránky o počasí pre vaše mesto
2. V prehliadači Google Chrome stlačte kláves F12 (prejdite na krok 3 alebo 3a)
3. Na pravej strane obrazovky vyhľadajte a kliknite na ikonu „vybrať prvok na stránke, ktorý chcete skontrolovať“.
3a. Alebo zvýraznite text, ktorý chcete získať, a kliknite naň pravým tlačidlom myši a zvoľte „Skontrolovať“(prejdite na krok 5)
4. Teraz zvýraznite teplotu
5. Vpravo uvidíte zvýraznený riadok - Pravým tlačidlom myši kliknite na tento riadok, skopírujte a vyberte položku Kopírovať XPath
6. Uložte to ako svoj analyzačný reťazec v nastavení thingHTTP
7. Uložte thingHTTP a bude vám poskytnutý odkaz na použitie v programe s vašim kľúčom API
8. Nastavte svoj odkaz tak, ako ho mám v programe.
9. Žiadosti môžete ľahko testovať pomocou programu s názvom Insomnia, ale to je úplne iný návod.
Odporúča:
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)
C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
Rozvodové hodiny a reťazové hodiny - takmer zadarmo! 5 krokov (s obrázkami)
Rozvodové hodiny a reťazové hodiny - takmer zadarmo !: Našťastie, keď ste zmenili rozvodovú súpravu svojho auta, nehodili ste staré prevody a reťaz. Skoro som to urobil, ale moja žena mi ukázala toto: http://www.uncommongoods.com/product/auto-timing-chain-and-gears-wall-clock 125 USD v USA plus poštovné.
Meteorologické hodiny: 11 krokov (s obrázkami)
Meteorologické hodiny: Aktualizácia pomocou elektrickej schémy a Fritzingovej schémy Vytvoril som dve priestory: Toto je môj prvý inštruktáž. Som ignorant Talian, ktorý v škole neštudoval angličtinu, a preto som požiadal o pomoc: https: //translate.google.itStart s poďakovaním
Premeňte obyčajné hodiny z domova na vlastné žiariace hodiny: 8 krokov (s obrázkami)
Premeňte obyčajné hodiny na vlastné žiariace hodiny: PRVÉ DÁVAM SVOJE SRDEČNÉ VĎAKA INŠTRUKČNÝM TÍMOM, KTORÉ SA TÝKAJÚ DNI OBNOVY ZDRAVIA AKO VIAC ODPOVEDE ….. V tomto návode sa s vami chcem podeliť o to, ako previesť doma obyčajné hodiny do automaticky žiariacich hodín. > > Za to, že
Meteostanica Acurite 5 v 1 s použitím Raspberry Pi a Weewx (ostatné meteorologické stanice sú kompatibilné): 5 krokov (s obrázkami)
Meteostanica Acurite 5 v 1 pomocou Raspberry Pi a Weewx (ostatné meteorologické stanice sú kompatibilné): Keď som si kúpil meteorologickú stanicu Acurite 5 v 1, chcel som mať možnosť zistiť počasie doma, keď som bol preč. Keď som sa vrátil domov a nastavil som, zistil som, že buď musím mať displej pripojený k počítaču, alebo si kúpiť ich inteligentný rozbočovač,