Obsah:
- Zásoby
- Krok 1: Případ
- Krok 2: Elektronika
- Krok 3: Nastavení PI
- Krok 4: Připojení MySQl
- Krok 5: Kód
- Krok 6: Databáze
- Krok 7: Krok 5 Testování programu
Video: Základní automatizace místnosti: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Ahoj
pro svůj školní projekt jsem vytvořil mini domácí automatizační systém. To by mohlo být použito pro lidi, kteří neustále pracují v kanceláři a zapomínají regulovat osvětlení, otevřít okno nebo ochladit místnost, když je horko. Byl jsem tím chlapem mnohokrát, když jsem hrál hry nebo pracoval pro školu. Potřebuji to udělat pro svůj pokoj v reálném životě a můžu jít! Prozatím je to jen pro mého přítele ‘Anthonyho‘, herní figurku…
Co
Mini domácí automatizační systém, který reguluje teplotu, osvětlení a kvalitu vzduchu pro nás, pracující lidi z kanceláře. Funguje to automaticky, ale vše na webu regulujete.
Proč:
Jak jsem již zmínil, vytvořil jsem to pro školní projekt. Je to něco, co bych miloval v reálném životě, takže možná to jednou budu moci postavit pro svůj pokoj, kdo ví…
Zásoby
K vytvoření tohoto projektu jsou nutné následující položky. Nemusíte objednávat vše z odkazovaných stránek, tady jsem to dostal.
(V příloze najdete stejný seznam, jen o něco čistší a s cenami.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- Rezistor 1 x 1 k ohm
- Rezistor 2 x 10 k ohmů
- Rezistor 6 x 220 ohmů
- 6 x
- K mnoha drátům
- Zelená MDF nebo jakýkoli jiný druh dřeva
- Docela trochu lepidla
- 200 cl barvy na MDF, libovolná barva, kterou chcete.
- 1 x
Krok 1: Případ
V souborech najdete všechny velikosti, které potřebujete k vytvoření panelů ze dřeva nebo MDF. K vytvoření otvorů jsem použil CNC stroj. Používání tohoto stroje není nutností! Můžete použít více základních nástrojů a dosáhnout podobného výsledku.
Dílky jsou vyrobeny tak, aby do sebe pěkně zapadaly, takže je můžete lepit lepidlem.
Všimněte si, že „falešná“vnitřní stěna není lepená, abych ji mohl vyndat, totéž pro „falešný“strop, vnější kus „falešné“stěny a samotný strop. K falešnému stropu a falešné stěně budeme muset přistoupit později, až vložíme elektroniku.
Dále můžete krabici namalovat, pokud si to přejete. Použil jsem bílou barvu, ale může to být jakákoli barva, kterou chcete.
Krok 2: Elektronika
Při vytváření obvodu použijte roztřepený chlebový soubor. Navrhuji, abyste používali stejné kolíky jako já, jinak byste mohli mít nějaké potíže. Protože jsme krabici již vyrobili, není nutné provádět „testovací“obvod, můžete ji postavit 1 ze 3 níže uvedených způsobů.
Existuje několik způsobů, jak tento obvod vložit do krabice.
„Líný“způsob:
Můžete umístit prkénka mezi falešnou zeď a skutečnou zeď a poté použít delší dráty k dosažení senzorů nahoře
„Profesionálnější“způsob:
Můžete to udělat jako já a vyrobit si desku plošných spojů, kde na ni vše pájíte, takže je to trochu profesionálnější
Způsob „toto je pro moji práci“:
Stále potřebujete desku plošných spojů, kterou si objednáte, kde jsou vodiče součástí desky plošných spojů, takže stačí pájet součástky a některé vodiče, abyste dosáhli horní části krabice
Krok 3: Nastavení PI
Pro ty, kteří ještě nikdy nekódovali Pi, musíte jej nejprve nastavit.
Tento odkaz vám ukáže, jak pracovat na dálku pomocí ssh.
Odkaz:
Tento odkaz vám ukáže, jak nastavit databázový server
Odkaz:
Poté budete chtít nainstalovat některé balíčky, pomocí průvodce vybrat složku, kterou jste museli vytvořit, a otevřít terminál.
Musíte nainstalovat:
- pip3 nainstalujte mysql-connector-python
- pip3 install flask-socketio
- pip3 nainstalujte flask-cors
- pip3 install gevent
- pip3 nainstalujte gevent-websocket
Krok 4: Připojení MySQl
Jakmile otevřete pracovní stůl MySQl, musíte vytvořit nové připojení.
Připojení by mělo vypadat jako na obrázku výše.
- Očividně to pojmenováváte jak chcete, já jsem to pojmenoval „Raspi“
- Poté nastavíte způsob připojení na „Standardní TCP/IP přes ssh“, TO JE VELMI DŮLEŽITÉ
- Název hostitele ssh je pouze IP adresa vašeho PI
- Uživatelské jméno ssh je uživatelem vašeho pi
- Název hostitele MySQL není třeba měnit
- Port také není třeba měnit
- Uživatelské jméno by mělo být vaše uživatelské jméno na pracovním stole.
Odkaz na pracovní stůl mysql:
Krok 5: Kód
V úložišti najdete potřebný kód.
Pamatujte, že potřebujete také arduino, kód pro čtení kvality ovzduší je napsán v arduinu.
Github:
Knihovna senzoru kvality vzduchu:
Pouhé umístění všech souborů do kódu Visual Studio pravděpodobně nebude fungovat.
Nejprve musíte zkontrolovat, zda:
- Sériová komunikace je aktivována na vašem PI
- SPI je na vašem PI aktivováno
- Na vašem pí je aktivován jeden vodič
Potom můžete umístit backendový kód kamkoli chcete, ale složka "html" musí být v /var /www.
Neváhejte změnit kód a vylepšit projekt.
Krok 6: Databáze
Abyste mohli ukládat data a používat systém, potřebujete tuto databázi MySQL.
Na svém Raspberry Pi (https://mariadb.org/) jsem jako systém pro správu databáze použil Maria DB.
Pokud nerozumíte databázi, můžete si přečíst „nápovědu DB“a doufejme, že všemu porozumíte.
Data v databázi by tam měla být ponechána. To je pro zařízení, bez těchto dat systém nebude fungovat.
Krok 7: Krok 5 Testování programu
Abyste mohli vyzkoušet, zda vše funguje, musíte nejprve zapojit PI a napájecí zdroj. Je naprosto nezbytné mít napájecí zdroj 3,3 V a 5 V. Pokud vám chybí jeden z nich, projekt nebude fungovat.
Abyste se dostali na web, stačí vygooglit IP adresu vašeho PI.
Poté se můžete zaregistrovat, přihlásit a zkoumat.
Doporučuje:
Zjistěte, kdy někdo vstoupil do místnosti pomocí radarového senzoru Xyc-wb-dc: 7 kroků
Zjistěte, kdy někdo vstoupil do místnosti pomocí radarového senzoru Xyc-wb-dc: V tomto tutoriálu se naučíme zjistit, jak někdo vstoupil do místnosti pomocí modulu RTC, radarového senzoru xyc-wb-dc, OLED displeje a arduina. ukázkové video
Světlo místnosti ovládané pomocí PIR senzoru a Arduina: 6 kroků
Prostorové světlo ovládané pomocí PIR senzoru a Arduina: Dnes budeme ovládat vaše pokojová světla pomocí detekce pohybu pomocí Arduino PIR pohybového senzoru. Tento projekt je velmi zábavný a má velmi praktické použití ve vašem domě a může vám ušetřit nějaké peníze tím, že tento projekt také provedete. Ju
Hands free ovládání osvětlení místnosti: 10 kroků
Ovládání osvětlení místnosti bez použití rukou: Jako ve filmu „Mission Impossible“říká " Zoufalé časy vyžadují zoufalá opatření " můj bratr, který je ve třídě 10, dostal nápad ovládat světla v kuchyni pomocí telefonu místo použití vypínačů a důvod
Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků
Hlasová automatizace domácí automatizace Raspberry Pi: Cílem této instrukce je poskytnout podrobný návod, jak nastavit malinový pi, který dokáže automatizovat světla / LED pomocí vašich hlasových příkazů
Automatizace domácí automatizace Bluetooth: 7 kroků (s obrázky)
Bluetooth Control Home Automation: Dobrý den, v tomto projektu jde o stavbu nejjednoduššího zařízení pro domácí automatizaci pomocí arduina a modulu bluetooth. Tenhle se velmi snadno staví a dá se postavit za pár hodin. Ve své verzi, kterou právě vysvětluji, mohu