Obsah:
- Krok 1: Hardware, díly a nástroje
- Krok 2: Seznamte se se svým napájecím zdrojem
- Krok 3: Připravte napájecí zdroj
- Krok 4: Napájení Pi
- Krok 5: SSH do RPi a vezměte si nějaký software
- Krok 6: Připojte se k RPi přes NotePad ++ SSH
- Krok 7: Přehled rozhraní & Index.php
- Krok 8: Ovládejte věci s 12V
- Krok 9: Více ovládání s napájením (a daty) přes ethernet (P (& D) oE)
- Krok 10: Rozsviťte ten dvůr
- Krok 11: Probíhá vylepšení a zabalení
Video: DIY nízkonapěťové venkovní osvětlení ovládané pomocí Raspberry Pi: 11 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Proč?
Musím přiznat, že jsem, stejně jako mnoho dalších, velkým fanouškem internetu věcí (nebo IoT). Jsem také stále unavený připojením všech svých světel, spotřebičů, předních dveří, garážových vrat a kdoví čeho ještě k odhalenému internetu. Zvláště u událostí, jako je nedávný pád služeb Amazon S3 a konzistentní chyby zabezpečení. Nebo dokonce vlastníme zařízení IoT, která používáme? Co když váš poskytovatel internetu zastaví službu nebo dojde k výpadku? Pro mě příliš mnoho bodů selhání.
Za poslední 3 roky jsem s Raspberry Pi zažil takové zkoumání a učení a po celou tu dobu jsem měl příležitost vytvořit vše z automatizovaného zahradního odkapávacího systému, revitalizace mé staré laserové tiskárny přidáním síťového připojení a doháněním na nějaké sladké retro hraní (i když Arduino je stále moje první láska …).
Během minulého roku jsem pracoval na přidání uzavřené zadní verandy a vylepšení mého dvora. Věděl jsem, že chci nějaké venkovní osvětlení, ale systémy a jejich nedostatečná konektivita mě příliš nezaujala. Shromažďováním inspirace z celého webu jsem sestavil životaschopný systém pro provoz venkovního osvětlovacího systému s nízkým napětím, udržující konektivitu izolovanou od vaší místní sítě (pokud chcete, můžete ji odhalit) a dostatečně flexibilní, abyste ji mohli rozšířit a přizpůsobit svým obsah srdce.
Poděkování:
TheFreeElectron - jednoduché a intuitivní webové rozhraní pro váš Raspberry Pi - pokud vám zavěsí web, podívejte se sem, inspirace na straně serveru
CodePen - úžasný zdroj inspirace a učení CSS
Code Academy - Jsem HTML student ze staré školy, do kterého jsem vložil nějaké. NET a C#. Python, CSS, Javascript, PHP - vše s pomocí Code Academy vylepšeno na použitelnou/hacknutelnou úroveň.
Základní přehled:
Nízkonapěťové napájení (12 V světla/relé a 5 V RPi/relé) zajišťované z jednoho napájecího zdroje ATX
Nastavení Raspberry Pi s Apache (webový server), WiringPi (správa GPIO) pomocí hlavní stránky PHP (na straně serveru) s Javascriptem (na straně uživatele) a Pythonu (skripty) pro sledování stavu GPIO a zobrazování relevantních informací pro hlavní webovou stránku. Zaškrtávací políčka (v přestrojení) slouží k ovládání GPIO pinů, které ovládají relé, která ovládají světla! Je to v podstatě magie.
Po cestě uvidíte obrázky infrastruktury (potrubí, spojovací boxy atd.) - trochu mimo rozsah tohoto pokynu. Soustředím se na elektronická střeva systému. Záleží jen na vás, zda bude odolný proti povětrnostním vlivům (v případě potřeby) nebo hezký (v případě potřeby) nebo obojí (žádoucí).
S potěšením sdílíme a těšíme se na zpětnou vazbu této komunity. Pojďme do toho - začněte až do konce.
Krok 1: Hardware, díly a nástroje
Existují lepší díly k použití? Ano.
Zajistil jsem, aby můj systém adekvátně fungoval s těmito částmi? Ano.
Měli byste zkusit něco trochu jiného? Proč ne?! Hardware/Software
-
RaspberryPi - čím čistší, tím lepší a RPi3 skvělý, protože budete potřebovat wifi
- Za předpokladu: Máte novou dávku Rasbianu
- Za předpokladu: Změnili jste výchozí heslo a povolili jste SSH (s obrazovkou)
- Nebo bez obrazovky (viz krok 1)
- Napájecí zdroj ATX - recyklovaný je nejlepší, měl jsem ten svůj ze staré herní sestavy - dávejte pozor na watty při určování, kolik světel chcete, a v ideálním případě hledejte napájecí lištu [email protected]+Amp - to je fialový vodič a dodá RPi energii, aniž by musel provozovat celý systém sání energie
- Venkovní světla (12 V) - byla skvělá: nízký výkon, slušný výkon, rozumná cena
- 5v a/nebo 12v reléové moduly
- Nějaký typ pouzdra - použil jsem spojovací krabici z PVC 8X8X4
- Poznámkový blok ++ s NppFTP - slouží k rychlému načítání a úpravám souborů RPi
- Putty - slouží k instalaci několika dalších balíčků na RPi
Díly
- Venkovní napájecí kabel 12 V
- Drátěné sponky
- 1/2 "PVC a několik pravoúhlých spojů - 2 stopy a 2 pravé úhly pro každou samostatnou linii, kterou plánujete spustit
- Nějaký ethernetový kabel
- Drátěné propojky - různá komba muž/žena
- Vytvořte si vlastní konektory Molex
- Smršťovací bužírky
- Elektrická páska
- MicroUSB kabel
- Volitelné: Tyto drátové konektory jsou úžasné - používejte je stále (dětská motorová vozidla, chytrá zahrada (solenoidové konektory) a napájecí kabel USB připojující ATX k RPi)
Nástroje
- Dobrý pár nožů na drát - na menší straně
- Phillips šroubovák
- Malý pár jehlových kleští
- Volitelné: Voltmetr s testerem kontinuity - spousta vodičů a velmi užitečné pro diagnostiku problémů…
- Nějaký čas
Krok 2: Seznamte se se svým napájecím zdrojem
Podívejte se na veškerý nepořádek vodičů, které se dostanou ven z vašeho zdroje ATX. V závislosti na vašem věku budete mít hlavní konektor mobo (20-22 pinů - na obrázku pinout) plus napájení pro všechny druhy dalších věcí - disky, grafické karty, pomocné napájení atd.
- +5VSB (Stand By) linka je fialová. To bude vždy věnováno vaší RPi - síle
- Řádek PS_ON je zelený. Když je toto připojeno k zemi, zapne červené a žluté napájení
- +5V linky jsou červené. Jedna linka může napájet 2-3 relé 5V
- +12V linky jsou žluté. K napájení venkovního osvětlení budete potřebovat 3-4
- POZEMNÍ/SPOLEČNÉ čáry jsou černé. Budete potřebovat několik z nich pro každou z ostatních barev
- Pro tento projekt nebudou použity všechny ostatní barvy
Krok 3: Připravte napájecí zdroj
Nejprve jsem se trochu zřekl odpovědnosti:
Máte co do činění se síťovým napájením, pokud nevíte/nebo respektujete, co děláte - můžete si opravdu ublížit, nebo hůř … Než budete pokračovat, ujistěte se, že tentokrát a KAŽDÝ čas pracujete s odpojeným napájením ATX zásobte jej a nechte jej vybít, než ho otevřete. Nezodpovídám za to, že nerespektujete a nedodržujete některá jednoduchá pravidla, abyste byli v bezpečí.
OK! Posouvat se!
- Odpojte napájení a počkejte 10–15 minut, než se vybijí kondenzátory
- Použijte křížový šroubovák a vyjměte šrouby z pouzdra napájecího zdroje (FYI, záruka neplatná - dobrý důvod pro upcycle)
- Odřízněte všechny konektory Molex/, abyste měli spoustu volných vodičů
- Oddělte a uspořádejte fialové, zelené, žluté, červené a černé dráty
- Opatrně přestřihněte všechny ostatní dráty uvnitř pouzdra - nebudete je potřebovat a tím ušetříte místo
- Konce odstřižených vodičů zakryjte troškou elektrické pásky
- Utěsněte toto pouzdro zálohováním pouze vodiči, které potřebujete ze zdroje, zajistěte, aby přestřižené vodiče nebyly v blízkosti chladičů nebo ventilátorů
Krok 4: Napájení Pi
Než začnete ovládat relé, nechme všechny RPi zapnout.
Pamatujte, že nepokrývám základy počátečního nastavení RPi (načítání OS na SD kartu, nastavení nového hesla a povolení SSH) - podívejte se zpět do sekce hardware/software (krok 2), kde najdete odkazy na skvělé odkazy pokrývající tyto věci.
Podívejte se na první obrázek - vytvořme hybridní kabel, který převede fialovou čáru z ATX do RPi:
Napájecí kabel USB na ATX
- Pomocí řezačky drátu ustřihněte kabel micro USB blíže ke konci USB než ke konci micro USB
- Opatrně odizolujte vnější objímku kabelu
- Měli byste mít 4 vodiče (černý, červený, zelený a bílý)
- Ponechte 1/2 "až 3/4" černé a červené a odizolujte tyto konce, abyste odhalili měď
- Vyřízněte Green & White úplně, nebudete je potřebovat - to je jen pro napájení, žádná data
- Vezměte několik vodičů, které jste přerušili ze zdroje ATX (červený a černý)
-
Připojte je k USB kabelu
-
Několik způsobů, jak to udělat - v pořadí dlouhověkosti:
- (A) Odizolujte oba konce, pájejte je k sobě a poté použijte nějaké tepelné smrštění
- (B) Otočte dva odizolované konce podélně a poté smršťujte
- (C) Spojte dva odizolované konce malými drátěnými maticemi
- (D) Otočte dva odizolované konce k sobě a zabalte je elektrickou páskou
-
- Pokud používáte konektory, odizolujte ostatní konce a zastrčte je do konektoru tak, aby byly odkryté 1/4 " - 3/8" (ujistěte se, že odpovídají kladné a záporné straně)
- Pokud používáte konektor, odizolujte fialový vodič z ATX a černý a znovu, sledujte kladné a záporné (fialové až červené a černé až černé)
- Pokud konektor nepoužíváte, jednoduše je převlečte maticí.
Jakmile jste připojeni k napájecímu zdroji a RPi, znovu zkontrolujte, zda nemáte pověšené další odizolované vodiče a znovu zapojte napájecí zdroj. Když zapnete napájení, měli byste mít funkční Raspberry Pi!
Pokud ne - dvakrát zkontrolujte připojení, klady, uzemnění atd.
Žádné kostky? Pomocí testeru spojitosti voltmetru zkontrolujte kabel. Při dotyku obou konců byste měli slyšet pípnutí. Zkontrolujte také, zda je fialová linka z napájecího zdroje ATX +5v.
Stále nejezdíte? Zkuste červený vodič pro +5 V, mohl byste to použít, ale trochu změní další krok a spotřebuje větší výkon.
Nyní si dáme pauzu od hardwaru a pracujeme na našem soft skillsz.
Krok 5: SSH do RPi a vezměte si nějaký software
Ach, krása open source … tak skvělá …
Začněme malým tmelem.
V tomto malém, ale výkonném malém programu je spousta skvělých zdrojů. Pokud máte povoleno SSH a změnilo se vaše výchozí heslo, máte vše nastaveno. Pojďme to spustit a stáhnout některé nové balíčky a software.
Open Source je nejlepší zdroj
Začněme se vším důležitým:
$ sudo apt-get update
$ sudo apt-get upgrade
Ano na všechny otázky.
Nyní si vezmeme knihovnu WiringPi - činí GPIO mnohem lépe ovladatelným.
$ sudo apt-get install git-core
Ano na všechny otázky - nyní jej vytvořte:
$ git clone git: //git.drogon.net/wiringPi
$ cd ~/wiringPi $./build
V neposlední řadě - jeden úžasný webový server:
$ sudo apt-get install apache2 php5 libapache2-mod-php5
Pokud vše půjde dobře, měli byste být schopni zadat IP adresu RPi a vidět „Funguje to!“
Pak si udělejte přístup:
$ sudo chown pi: pi/var/www/html/$ sudo chmod 755/var/www/html/
Boční poznámka k IP adresám
Jedním z důvodů, proč se mi tento design IoT líbí, je, že je můj. pokud chcete, tak to jde. Nemusíte si dělat starosti s 'cloudem' ani jinými službami. ALE, budete muset určit, jak chcete, aby to fungovalo pro vás. Klíčem k jakékoli možnosti je potřeba pevné a stabilní IP adresy - v opačném případě nikdy nebudete vědět, kam zapnout a vypnout světla. Osobně používám možnost (C), ale vaše volání.
Několik možností:
- (A) statická IP adresa pro RPi
- (B).local přiřazení domény
- (C) Umožněte routeru přiřadit vždy stejný. Záleží na možnostech vašeho routeru - hledejte nastavení nazvané „Rezervace adres“obvykle v Pokročilém nastavení LAN.
Krok 6: Připojte se k RPi přes NotePad ++ SSH
Pomocí programu Poznámkový blok ++ upravím soubory HTML, PHP, Python, Javascript a CSS a doplněk nazvaný NppFTP, abych tyto změny rychle a snadno přenesl do vašeho RPi - elegantní, jednoduché a rychlé. NppFTP je ve 32bitové verzi výchozí, ale pokud používáte 64bitovou verzi, je nyní podporována také, ale budete ji muset nainstalovat ručně.
- Otevřete Poznámkový blok ++
- Pluginy NppFTP Zobrazit okno NppFTP (lze také vybrat malou složku s ikonou řetězového odkazu)
- V okně NppFTP vyberte ikonu COG a 'Nastavení profilu'
- Pokud jste to nikdy nepoužili, mělo by to být prázdné, vyberte „Přidat nový“
- Název hostitele = IP adresa RPi ve vaší místní síti
- SFTP je typ s portem 22 (SSH)
- Uživatelské jméno je 'Pi' a heslo je vaše nově aktualizované heslo … ne ?!
- Také nastavte výchozí adresář na '/var/www/html/' - vše usnadní
- Klikněte na ikonu připojení a vyberte profil, který jste právě vytvořili - měl by vás zazipovat přímo do nového adresáře
Otevřením souboru se do vašeho počítače přenese místní soubor, jeho uložením se automaticky načtou vaše změny do RPi.
Otevřete index.php, gpio.php, css.css a script.js v programu Poznámkový blok ++ a poté je můžete nahrát do složky html.
Vyzkoušejte to zadáním IP adresy vašeho RPi - mělo by se vám zobrazit výchozí načtení ovládací stránky.
Pokud ne, zkontrolujte a ujistěte se, že všechny soubory jsou skutečně na RPi, také se ujistěte, že ve složce html není žádný jiný 'index'.
Pokud vidíte načítání stránky, úspěch! Promluvme si více o souborech, které do RPi vkládáte, a o tom, jak vám pomáhají ovládat osvětlení!
Krok 7: Přehled rozhraní & Index.php
Mým primárním cílem bylo mít ovládání osvětlení z jednoduchého webového rozhraní, které lze načíst z jakéhokoli zařízení. Výsledkem je stránka se spoustou funkcí, VELKÝ prostor pro vás, abyste si ji vytvořili jako vlastní, a mnoho barevných jazyků.
Jak můžete vidět z prvního obrázku - Javascript obsažený v index.php slouží k volání gpio.php, když se změní stav našeho zaškrtávacího políčka (tj. Přepínače). gpio.php poté zapíše a přečte piny gpio.
Začněme index.php v přílohách. Vezmu to po částech, upozorním na oblasti a některé konkrétní poznámky, které vám pomohou.
První odkazy jsou na šablonu stylů CSS a vlastní ikonu, která je bitovou mapou 32X32 s příponou '.ico'
Za druhé je to trochu Javascriptu, upravený taktovaný příklad z w3schools vylepšený tak, aby přidal nějaké dopoledne/odpoledne a blikající dvojtečku (jak jsem to chtěl, aby se mi zobrazilo, možná to chcete jinak?)
Nejprve trochu PHP - to poběží jako první - pouze na serveru (po načtení stránky to ve zdroji nevidět) - také důvod, proč to nemůže nadále používat k zápisu stavů pinů.
$ nm_array = pole („Váš přepínač 1“, „Váš přepínač 2“atd.);
// zde přidáte oblasti, které budete chtít samostatnou kontrolu nad světly // Můžete přidat tolik, kolik chcete/potřebujete - je nastaveno tak, aby počítalo a podle toho vytvářelo přepínače
$ wthr_array = pole (); // prázdný, ale obsahuje datový bod naplněný skriptem Pythonu
Další smyčka bude používat funkce PHP 'system' a 'exec' k nastavení všech režimů pinů pomocí WiringPi (všechny výstupy) a poté je přečíst. S více zdroji schopnými provádět změny jsem se chtěl ujistit, že nové stránky uvidí skutečný aktuální stav. Javascript je později přečte a podle toho nastaví zaškrtávací políčka na zaškrtnutá nebo nezaškrtnutá.
Nakonec, pokud chcete spustit skript Pythonu, abyste získali datový bod a naplnili $ wthr_array.
Další „záhlaví“třídy div - každá z položek seznamu představuje obsah kontejnerů v záhlaví webové stránky (čas, název a teplota)
Smyčka PHP, která se bude smyčkovat na základě počtu názvů přepínačů, které jste přidali do $ nm_array.
Zde je důležité, že také přiřazuje čísla PIN v pořadí. Počínaje PIN0 až po libovolný počet, ale opravdu omezený na základě počtu GPIO pinů dostupných na vašem RPi, takže 16. To bude velmi důležité v dalším kroku, když skutečně začneme ovládat věci.
Několik rychlých poznámek k některým dalším souborům:
base.css
Vaše vlastní barvy (web, rgb atd.) Pro stránku jsou nastaveny na řádcích 68, 111 a 134. Vybral jsem si je, protože jsou to stejné barvy, jaké mi vybral můj super tvůrce manželky, aby maloval novou zadní verandu, takže pomáhá vázat rozhraní na místo, kde se rozhraní obvykle spouští.
Počínaje linkou 194 můžete vyladit vzhled a chování kolébkových přepínačů
gettemp.py
Tento super jednoduchý skript Pythonu je připraven ke spuštění, jakmile získáte vlastní klíč API od počasí v podzemí, a navíc vám ukáže několik statistik o používání vaší stránky (pokaždé, když se stránka načte, uskuteční se hovor - takže uvidíte nějaká data)
Krok 8: Ovládejte věci s 12V
Pravděpodobně jste si všimli, že váš napájecí zdroj příliš nevydává zvuk. Ventilátor není zapnutý, žádné napětí na žluté nebo červené čáře atd.
Je to proto, že budeme muset připojit ZELENÉ (PS_ON) k zemi, aby se skutečně zaplo hlavní napájení.
Pojďme vytáhnout jedno z těch relé.
- Odizolujte a zapojte ZELENÝ vodič do jedné ze svorek relé
- Odizolujte a připojte ČERNÝ vodič do jedné ze svorek relé vedle zeleného
Dobře, teď si vezměte pár propojovacích kabelů - ČERVENOU a ČERNOU jak samičku, tak JAKOUKOLI BARVU samičku na jedné straně a samce na straně druhé.
- Odizolujte jeden konec ČERVENÉHO a ČERNÉHO, ponechte jednu ženskou stranu a spojte pomocí drátěné matice ČERVENOU s PURPLE (stejnou, ke které je připojen váš RPi) a ČERNOU s ČERNOU
- Jejich ženská strana přejde do relé ČERVENÁ na kladnou a ČERNÁ na zápornou
-
COLOR, který jste vybrali, přejde na GPIO (viz obrázek - půjdeme s WiringPi PIN 0)
POZNÁMKA: Pro připojení GPIO používám plochý kabel, ale můžete jít přímo do záhlaví RPi
- Ženská strana přejde na „signál“nebo S pin relé
Vraťte se zpět na svou hlavní stránku (IP adresa vašeho RPi) - první přepínač, možná jediný přepínač, by nyní měl vypnout ATX PS z pohotovostního režimu, nastartovat ventilátor a začít posílat šťávu všem 12V, 5V a 3,3 V dráty.
Je skvělé, že se tady můžete zastavit. Jednoduše připojte své osvětlení k několika 12V linkám a budete mít k ovládání jednoduchý digitální přepínač.
Ale kde je v tom zábava? Dále budu hovořit o osvětlení a způsobu přidání dalších spínačů a větší kontroly nad osvětlením.
Krok 9: Více ovládání s napájením (a daty) přes ethernet (P (& D) oE)
Možná vás zajímalo, co všechno je ten ethernetový kabel, který jsem přidal do seznamu dodávek.
Pomocí ethernetu můžeme posílat 5 V spolu se signálem GPIO přímo na další reléová připojení, abychom ještě více zvýšili kontrolu nad naším osvětlovacím systémem. Možná chcete samostatné ovládání určitých oblastí dvora? Nebo přední a zadní sekce? To to umožní.
Navrhnu koncept a některé doporučené postupy a vy si jej můžete přizpůsobit tak, aby vyhovoval vašim potřebám.
Podívejte se na první a druhý obrázek. Vezmeme -li +5V vedení z našeho napájecího zdroje, pošlu to dolů po krouceném ethernetovém kabelu.
- Opatrně odstraňte vnější plášť z ethernetového kabelu - nechcete poškodit vodiče 24-23 AWG
-
Vyberte dvě sady barev a opatrně je rozmotejte - jedna bude napětí a druhá zem
POZNÁMKA: Velmi dobrý nápad je zdokumentovat, k čemu je barva, když zapojíte druhou stranu
- Odizolujte konce obou vodičů a vodičů až na ČERVENOU (+5v) a ČERNOU kostru na napájecím zdroji (obrázek 2)
- Totéž proveďte pro jinou barvu drátu, ale místo toho zapojte propojku z pinu GPIO
Zde se opravdu hodí konektory Molex, na které jsem odkazoval v sekci dodávky. Vezměte 3 sady kroucených párů, zalisujte je do samičích konektorů Molex spolu se 3kolíkovým konektorem a připojí se přímo k relé. (obrázek 3). Ujistěte se, že sledujete pořadí, moje relé potřebovala, aby byly v +, - & S. Pokud vyrobíte kabel Molex ne v tomto pořadí, může být obtížné je znovu uspořádat.
Pokud „zapojíte“ethernetovou napájecí lištu do vašeho relé, můžete tuto linku spustit kdekoli chcete a zapojit ji na různých místech.
Testoval jsem to na více než 100 stopách ethernetu s omezeným poklesem napětí a dobrým signálem GPIO, který je díky kroucenému páru relativně stabilní a chráněný před rušením.
Krok 10: Rozsviťte ten dvůr
Existuje mnoho způsobů, jak to udělat. Pokryji několik obecných konceptů a kroků, abychom zajistili, že váš systém zůstane funkční a bezpečný.
Mějte na paměti, že za to budete zakopávat kabel. Kabel, ke kterému jsem připojil, je to, co jsem použil, a je určen pro podzemní pohřeb, což znamená, že buďte velmi opatrní, abyste nepřerušili kabelová vedení, internetová vedení NEBO NEJHORŠÍ PŘÍPAD, elektrické vedení… pokud si nejste jisti, kontaktujte místní „zavolejte, než začnete kopat“. Sledujte také, co je pozitivní a co negativní. Vždy jsem věděl, že kabel se „slovy“(bílé písmo) je záporný a prázdný je kladný řádek)
Vzhledem k tomu, že jsem přidával zadní verandu, plánoval jsem trochu dopředu a rozmístit spojovací krabice po celém obvodu mého nového základu, což to opravdu hodně zjednodušilo. Stejně snadno byste mohli vést linky pod palubou, dlažební kostky atd. Nezapomeňte umístit jakékoli kabelové spoje, zejména relé, do spojovací krabice odolné proti povětrnostním vlivům.
Nejprve jsem protáhl spojovací skříňku 12V vedení (obrázek 2).
Ten drát vedl dolů do země, 1/2 "PVC trubkou s pravým úhlem na dně, dolů do země asi 6-8". Příkop, který je s naší kamenitou půdou těžký (musel použít krumpáč), ale možná žijete někde se skutečnou špínou …
Linka přichází (obrázek 4), opět s pravým úhlem a 1/2 PVC a připevněna ke stromu. Nakonec jsem vrchní část PVC vyplnil trochou silikonu, aby se drát nepotahoval od dětiček.
U některých instalací se zde můžete zastavit a zaměřit své světlo směrem ke stromu. Vyzkoušejte to v noci, abyste získali požadovaný vzhled. Pokud chcete zhasnout osvětlení … pokračujte dál.
Použil jsem drátěné sponky, dával jsem pozor, abych drát nepropíchl, aby vedl až za strom (obrázek 5)
Jakmile budete mít linku, budete muset přišroubovat montážní držák na strom. Jakmile je zajištěno, pomocí drátěných matic připojte kladný k červenému a záporný vodič k modrému nebo černému svítidlu. Zabalte spoje trochou elektrické pásky, abyste zabránili vzniku vlhkosti.
Opláchněte a opakujte pro mnoho světel, která chcete spustit!
Vyzkoušejte to tak, že zapnete telefon, iPad nebo počítač a přejdete na svou IP adresu RPi.
Poslední věc, která se musí stát, je zajistit, aby vaše RPi a připojení byly pěkné a pohodlné ve spojovací krabici nebo jiném typu uspořádání - opět mimo rámec zde.
Krok 11: Probíhá vylepšení a zabalení
Co tedy dál a jak se zlepšit? Hledám tuto komunitu na pomoc, ale také několik nápadů, které jsem implementoval od té doby, co jsem to dal dohromady, nebo pracuji na mezi jinými projekty kolem domu.
Aktualizace meteorologické služby
Začalo se používat Accuweather API místo WeatherUnderground (ukončená služba API) - přidáno 'gettemp.py', aby se ukázalo, jak!
Přidání fyzických tlačítek
Zvedl jsem 4tlačítkovou jednotku podobnou tomu, co vidím kolem naší kancelářské konferenční místnosti a od té doby jsem ji zapojil až do 4 GPIO, které jsou monitorovány skriptem pythonu, když je jednotka zapnutá. Nyní je také můžete použít jako další metodu pro vypnutí a vypnutí a způsob, jakým jsem naprogramoval hlavní stránku, nejprve zkontroluje, jaký je aktuální stav kolíku GPIO, abyste neměli konfliktní vstupní signály. Lidé na touchplate.com byli velmi nápomocní při zodpovězení mých otázek, aby to fungovalo - děkuji!
Různá data z Weather Underground
Začal jsem stahovat astrologická data z WU (východ, západ atd.). Pracuji na tom, aby se světla rozsvítila a zhasla 30 minut před západem slunce a také zhasla v určitých časech. Mohl by k tomu použít nějaké analogové senzory, ale ne nejlepší využití RPi, takže si hraji se softwarovým řešením.
Přidání automatického zapnutí/vypnutí
Moje zadní veranda je solidních 10 yardů betonu, který jsme vylili asi před 2 lety. Minulý rok jsme měli nějaké nestálé počasí-jeden den bylo venku 35-40F, potom druhý 70-80F se 60-80% vlhkostí. To způsobilo kondenzaci na desce, díky čemuž byla velmi kluzká. Abychom s tímto problémem bojovali, přidal jsem skript pythonu ke stažení teploty za předchozí dny (pro určení přibližné teploty desky) a rosného bodu k určení, zda jsou vhodné podmínky pro vytvoření kondenzace na verandě (https:// www. weatherquestions.com/What_is_condensati… Pokud je teplota nižší než rosný bod - pak se fanoušci zapnou, pokud ne, zůstanou vypnuti. Také se nepřepíše, pokud byly ventilátory zapnuty ručně a rozhraní webové stránky se trochu změní pokud „AI“zapla ventilátory. Přidal jsem 4 soubory: dryout.py, auto_on.py & auto_off.py (místo ve složce pythonu) a aktualizovaný index.php (místo v hlavní složce) - vy ' Budete muset aktualizovat klíč API Weatherunderground.
V terminálu:
$ sudo crontab -e
Poté přidejte na konec následující:
#každou hodinu, zkontrolujte teplotu/rosný bod a zjistěte, zda je třeba zapnout ventilátory
0 * * * */usr/bin/python /var/www/html/python/dryout.py
Nyní každou hodinu poběží dryout.py. NEBO to můžete použít jako šablonu pro jinou funkci, například zapnutí a vypnutí světel pomocí jiné spouště? Čas západu/východu slunce? NEBO pokud je venku jen horko a chcete, aby se ventilátory automaticky zapnuly při teplotě. dosáhne XX stupňů?
Přidání pohybových senzorů
Umístit několik pohybových senzorů poblíž vchodů a použít ethernetovou strukturu k směrování napájení a datových I/O by bylo hračkou. Pak jednoduchý skript pythonu ke sledování a spouštění světel. Může to být zábavný malý doplňkový projekt.
Doufám, že vám to alespoň poskytne představu, že je to životaschopné a že nanejvýš můžete replikovat to, co nyní úspěšně používám více než měsíc. Spousta skvělých reakcí od přátel a rodiny a víte, že to samé získáte, pokud se dostanete ven a pustíte se do tvorby! Děkujeme, že jste šli se mnou a dejte mi prosím vědět o jakékoli zpětné vazbě, vylepšení nebo otázkách, které můžete mít! - čistič
Doporučuje:
Přepínání světel ovládané pomocí mrknutí očí pomocí brýlí na hlavu Shota Aizawa (My Hero Academia): 8 kroků (s obrázky)
Přepínání světel ovládané pomocí Eye-Blink pomocí gumových hlavic Shota Aizawa (My Hero Academia): Pokud čtete manga mé hrdiny akademie nebo sledujete anime mého hrdiny, musíte znát postavu jménem shota aizawa. Shota Aizawa, také známá jako Eraser Head, je profesionální hrdina a učitelka homeroom třídy U-Class 1-A. Shota's Quirk mu dává ab
DIY osvětlení venkovní krajiny: 7 kroků (s obrázky)
DIY venkovní osvětlení krajiny: Mám problémy se společnostmi pro osvětlení krajiny, protože jsem koupil svůj první městský dům v roce 2003. Transformátory mají nízký výkon s neintuitivním rozhraním tlačítek a levnými obrazovkami, kde se zdá, že výkon je cennější než platina. Un
Dálkově ovládané auto - ovládané pomocí bezdrátového ovladače Xbox 360: 5 kroků
Dálkově ovládané auto - ovládané pomocí bezdrátového ovladače Xbox 360: Toto jsou pokyny k sestavení vlastního dálkově ovládaného auta, ovládaného pomocí bezdrátového ovladače Xbox 360
Automatické dálkové zapnutí / vypnutí pomocí konektoru MIC na videokameře / nízkonapěťové polovodičové relé: 4 kroky (s obrázky)
Automatické dálkové ovládání ZAP / VYP pomocí konektoru MIC na videokameře / nízkonapěťového polovodičového relé: Přehled: Pomocí konektoru MIC videokamery jsme detekovali, kdy je videokamera zapnutá. Postavili jsme nízkonapěťové polovodičové relé, které detekuje konektor MIC a automaticky zapíná a vypíná vzdálené zařízení současně s videokamerou. Solid-state
Vyměňte nízkonapěťové bi-pinové halogeny za LED: 6 kroků (s obrázky)
Vyměňte nízkonapěťové bi-pinové halogenové žárovky za LED diody: Tento návod popisuje, jak snadno dovybavit nízkonapěťové (12 V) bi-pinové halogenové svítidlo vysoce výkonnou LED „žárovkou“; který spotřebuje méně energie (<10 W), vydrží déle (50 000 hodin) a poskytne přibližně stejný světelný výkon (~ 300 lumenů