Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jedná se o kombinaci meteorologické stanice a připomenutí. Všichni můžeme kontrolovat počasí na našich telefonech, ale někdy a zvláště když se někdo pokouší dostat ven ze dveří, vše, co je potřeba, je rychlá cesta k povětrnostním podmínkám. Tato meteorologická stanice poskytuje rychlý přehled o aktuálních podmínkách: slunečno, zataženo, deštivo nebo sněžení, teplotu a krátkou poznámku. Senzor aktivovaný pohybem navíc spouští rolovací displej, který nabízí užitečnou zprávu: „maska + klávesy“
Popis: Tato stanice je postavena na Arduinu a kombinuje kanály a spouště IoT (Internet of Things). K dispozici jsou čtyři hlavní displeje a jeden pohybový senzor.
Displej 1: Povětrnostní podmínky rozsvítí neopixely za vzorem slunce, mraků, kapek deště a sněhových vloček. Toto je čistě vizuální zobrazení.
Displej 2: vysoká teplota pro den na 7segmentovém displeji.
Displej 3: krátká poznámka od Remember the Milk (např. „Potřebujeme krmivo pro psy“) na OLED displeji
Displej 4: pohybem připomenutá nezapomenout masku a klávesy na 3 alfanumerických displejích.
Zásoby:
Seznam materiálů/nástrojů (všimněte si, že většina odkazů je na Adafruit v USA, ale tyto části jsou k dispozici od jiných prodejců. Tento projekt je založen na desce arduino esp8266 wifi. Zatímco tento projekt používá verzi desky esp8266 Adafruit - - deska Adafruit Feather Huzzah, deska NodeMCU může být nahrazena, ale fyzické umístění kolíků bude jiné. Odkazy na nástroje jsou orientační. Rozpočet může určovat, jaký model nástroje je zakoupen.)
(1) Feather Huzzah board adafruit part 2821
(1) 7 segmentová péřová matrice Adafruit část 3106
(3) quad alfanumerické pernaté displeje - modrá část Adafruit 3128
(1) OLED peří displej 128x64 Adafruit část 4650
(1) Mini PIR snímač pohybu SR 505 amazon PIR S505 a datový list
(1) 10k Ohm rezistor adafruit část 2748
(4-5) drát s plným jádrem-doporučujeme minimálně čtyři barvy, doporučujeme tuto sadu: Adafruit část 1311
(více) drátěné pole (samec-samec) adafruit část 153
(3) drátěné pole (samice-samice) adafruit část 1919
(1) breadboard: jameco páječka bez pájení
(2) záhlaví (pro OLED displej)
(1) kolíkový konektor - minimálně 3 kolíkové konektory adafruit část 3002
(1) adaptér klimatizace 5.25vdc 1A adafruit část 1994
(1) kabel USB micro B na USB A (poznámka nesmí být pouze napájení) adafruit část 23791
(volitelně) USB kabel s přepínačem adafruit část 620
(1) 1 metr neopixel RGBW proužek adafruit část 2842
(1) papírová deska s tištěnými obvody 10x22cm amazon perf board
(1) Stínový box 8 × 8 stínového pole
60/40 olovo-kalafunová pájka adafruit část 145
pájecí knot adafruit část 149
páječka adafruit část 1204
pomocný ruce pájecí stojan adafruit část 3529
drátěné nůžky amazonské nůžky
odizolovače drátu adafruit část 527
(multi) smršťovací bužírky adafruit. část 4559
lepicí pistole amazon lepicí pistole
Nástroj Dremel amazon Nástroj Dremel
(různé) lepenky, papíru, pingpongových míčků a průsvitných materiálů k difuzi neopixelů. základní deska s černým jádrem nebo černý stavební papír
další nástroje ke shromažďování: pravítko, hobby nůž, řezací podložka, ochranné brýle, robustní nůžky (jako kuchyňské nůžky).
volitelný:
multimetr Adafruit část 308
přesné ploché kleště adafruit část 1368
Krok 1: Účty IoT, Adafruit IO Feeds, IFTTT Applets a Zapier Zap
Pokyny k nastavení Adafruit IO a IFTTT získáte
Také si založte účty IoT v Zapier a Remember the Milk. U každého zaznamenejte uživatelská jména a API.
Na své Wi -Fi identifikujte 2,4G SSID a pro toto SSID zadejte název a heslo SSID.
Nastavte kanály v Adafruit IO (ty lze pojmenovat jakkoli, ale pomůže, aby tyto názvy byly popisné. Zde jsou názvy přiřazené v kódu Arduino.)
hightempprecipitationtextová poznámka
Přejděte na IFTTT a nastavte 4 applety a připojte je ke kanálům Adafruit IO.
Každý den v 7:00 odesílat vysokou teplotu - připojit se k vysokému krmivu na Adafruit IO Pokud se aktuální stav změní na slunečný - připojit se ke srážkovacím zdrojům na Adafruit IO Pokud se aktuální stav změní na zataženo - připojit se ke srážkovacím zdrojům na Adafruit IO Pokud se aktuální stav změní na déšť - připojení ke srážkovacím zdrojům na Adafruit IO
Přejděte na Zapier a vytvořte si jeden Zap a propojte to mezi Remember the Milk a textnote Adafruit IO feed.
Krok 2: Nastavení kódu Arduino
Pokud jste tak ještě neučinili, zkontrolujte a nastavte software Arduino a ujistěte se, že je nastaven pro desku esp8266. Zde je odkaz na pokyny, jak postupovat:
Jakmile nastavíte Arduino, zkopírujte nebo stáhněte tyto soubory
config.hweateralote.ino
Existují dva soubory - hlavní soubor weathernote.ino a soubor config.h
Soubor config.h uchovává vaše přístupové heslo k API a wifi. Toto je jediný soubor, který musíte změnit.
K tomu, aby se tento kód spustil, však budete muset nainstalovat tyto knihovny Arduino. (Pokud jste dříve nenainstalovali knihovny, podívejte se na:
Drát Adafruit GFX
Adafruit LEDBatohAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X
Krok 3:
Krok 4: Připravte displeje
Sestavte a pájejte všechna záhlaví na OLED, 7segmentových a třech alfanumerických displejích. Poznámka: na váš alfanumerický displej je třeba připájet následující propojky, aby každý displej měl tyto jedinečné adresy:
0x710x720x74
odkazy na výukové programy Adafruit:
OLED na
7 Zobrazení segmentu na
alfanumerický displej
pájejte tyto propojky https://learn.adafruit.com/14-segment-alpha-numer…-spodní část stránky: „Adresní propojky“
Krok 5: Sestava Breadboard na sucho
Doporučuje se, aby byly všechny tyto součásti před konečnou montáží namontovány nasucho na prkénko s drátěnými prkénky a testovány pomocí kódu Arduino.
Zde jsou kolíky na desce Adafruit Feather Huzzah, které jsou použity v tomto projektu
14 PIR2 Neopixely5 SCL čtyři displeje4 SDA čtyři displejeGND čtyři displeje a PIR3.3v čtyři displeje a PIR
Krok 6: Pájení finálního obvodu
Snižte svou perfboardovou desku na šířku menší než 8 . (Noste ochranné brýle, bakelitové hranolky mohou létat.) Pořiďte fotografie svého projektu na prkénko s důrazem na spojení. Poté svůj projekt přesuňte z prkénka na perfboard. Použijte drát obalení pájenými částmi a připojení k perfboardu - v ideálním případě by se dráty měly dotýkat kolíků záhlaví na vašich dílech, aby byla zajištěna spolehlivá spojitost. Poznámka: OLED obrazovky netrvají věčně, proto doporučujeme tuto část namontovat na záhlaví (také záhlaví pomáhají zvedněte obrazovku OLED, aby byla ve stejné rovině jako 7segmentové a alfanumerické displeje, což usnadní zobrazení displeje po dokončení projektu).
4 proužky 3 neopixelů lze pájet samostatně a poté pájet na perfboard.
3 vodiče a rezistor pro PIR lze připájet k perfboardu s dostatečným přídavkem k ořezání později. Posledním krokem bude odebrání 3 žíně-samičích vodičů na prkénko a malého kousku odříznutého výřezu z vaší perfboardové desky a pájení 3kolíkového zástrčkového kolíku a poté tří vodičů PIR kabeláže vycházejících z desky (to způsobí „konektor“pro PIR.)
Krok 7: Shadow Box Assembly
Většina z toho je přímočará, ale PIR nebude fungovat přes sklo, a proto bude nutné jej směrovat mimo stínové pole. K vytvoření příslušného otvoru v horní části rámu lze použít nástroj dremel, kterým bude procházet PIR. V zadním dolním rohu také vytvořte otvor pro vedení napájecího kabelu.
Karton lze použít k oddělení neopixelů, aby světlo z každého vlákna neproniklo do jiné sekce. Buďte kreativní s difúzí a přizpůsobte si obličej pomocí vlastních šablon.