Obsah:
- Krok 1: Odkaz na GitHub
- Krok 2: Živá ukázka na YouTube
- Krok 3: Požadované součásti
- Krok 4: Jak implementovat kód a připojení
- Krok 5: Instalace
- Krok 6: Návrh DPS
- Krok 7: Podrobný graf toku řízení systému
- Krok 8: Kód
Video: Systém proti námraze: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Tento projekt si klade za cíl zabránit tvorbě ledu nebo sněhu pomocí solanky jako činidla proti námraze. Pomocí senzoru vlhkosti a teploty k detekci podmínek prostředí rozstřikovač šíří slanou vodu, která je ovládána Raspberry Pi. IR senzor slouží k detekci osob a zvířat. Když detekuje lidi, zavlažovač se vypne.
celá sada pokynů pro sestavení a použití projektu je uvedena na mé stránce GitHub.
GitHub: Systém proti námraze
Krok 1: Odkaz na GitHub
Láskavě navštivte naši stránku GitHub, abyste porozuměli různým komponentám, nástrojům a balíčkům používaným k sestavení systému.
Systém proti námraze
odkazem na výše uvedený odkaz se dozvíte více o projektu, protože má různé stránky včetně readme a wiki, které jsou s ním spojeny, aby vám pomohly lépe při vytváření vlastního systému proti námraze.
Od třetího kroku budu poskytovat krok za krokem pokyny, aby jej nadšenci RPi mohli snáze sestavit z instruktáží:)
Krok 2: Živá ukázka na YouTube
živou ukázku najdete na naší stránce YouTube. níže uvedený odkaz:
Ukázka z YouTube pro systém proti námraze
Krok 3: Požadované součásti
Hardware:
1. IR senzor: PIR detektor pohybu HC-SR501 Napětí: 5 V-20 V Spotřeba energie: 65 m ATL výstup: 3,3 V, 0 V Doba zámku: 0,2 s metry Teplota: - 15 ~ +70 Rozměr: 32*24 mm, vzdálenost mezi šroubem 28 mm, M2, průměr objektivu v průměru: 23 mm
2. Čidlo vlhkosti a teploty: DHT22 (AM2302)
Nízké náklady 3 až 5 V napájení a I/O2. 5 mA maximální využití proudu během převodu (při vyžádání dat) Dobré pro měření vlhkosti 0-100% s přesností 2-5% Dobré pro měření teploty -40 až 80 ° C ± 0,5 ° C Přesnost než 0,5 Hz vzorkovací frekvence (jednou za 2 sekundy) Pro komunikaci mezi MCU a DHT22 se používají data jedné sběrnice, za jednorázovou komunikaci to stojí 5 ms.
3. Bezkartáčové stejnosměrné motorové čerpadlo Decdeal QR50E
Nízké náklady a všestrannost 12V 5W hodnocení 280 l/H množství čerpadla zvládne různé typy roztoků včetně slané vody (solanky) a oleje při různých teplotách
4. DC 12V baterie/ napájecí zdroj
Krok 4: Jak implementovat kód a připojení
Kód:
- Klonujte úložiště.
- Zkopírujte kód/html do/var/www/html
- Ve složce Code lze spustit hlavní soubor.
- Pokud jste změnili číslo PIN vstupu/výstupu, můžete pomocí CMake znovu sestavit hlavní soubor.
- Otevřete prohlížeč a zadejte adresu raspberryPi pro přístup do uživatelského rozhraní.
Připojení:
V našem kódu používáme číslování WiringPi, proto:
výkon GPIO: 4.
motor GPIO: 3.
PIR senzor GPIO: 0.
Senzor DHT22 GPIO: 7.
Krok 5: Instalace
Protože náš projekt zahrnoval Mysql, Php, webový server, existuje několik příkazů pro nastavení pracovního prostředí následujícím způsobem:
Kontrola systému Raspberry Pi je aktuální
sudo apt-get update
sudo apt-get upgrade
Instalace apache2, php, mysql podporuje
sudo apt -get install apache2 -y
sudo apt-get install php7.0
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get default-libmysqlclient-dev
Po instalaci podpor pro prostředí by měla být vytvořena databáze a příslušná tabulka, aby bylo možné číst a zapisovat data.
Pokud byste chtěli vytvořit konkrétní přihlašovací účet namísto použití 'root', můžete jednoduše projít následujícími příkazy:
Vytvoření nového uživatele s názvem „pi“
sudo mysql -u root pro vstup do databáze mysql.
mysql> POUŽÍVAT mysql;
mysql> VYTVOŘIT UŽIVATELE 'pi'@'localhost' IDENTIFIKOVÁNO '';
mysql> UDĚLAT VŠECHNY PRIVILEGY NA *. * TO 'pi'@'localhost';
mysql> UPDATE user SET plugin = 'mysql_native_password' WHERE User = 'pi';
mysql> FLUSH PRIVILEGES;
mysql> exit;
služba mysql restart
Vytvoření databáze pro Raspberry Pi
mysql> vytvořit databázový senzor;
mysql> použít senzor;
mysql> vytvořit tabulku th_sensor (název char (20) není null primární klíč, hodnota float (10, 2) není null, hodnota2 float (10, 2);
mysql> exit;
Nyní můžete zkopírovat složku/Code/html do výchozího adresáře localhost jako/var/www/html.
Vytvoření spouštěcího skriptu pro spuštění systému po otevření pí.
Například vytvoření souboru s názvem boot.desktop ve směru:.config/autostart/
Obsah souboru následovně:
[Záznam na plochu]
Typ = aplikace
Název = testboot
NoDisplay = true
Exec = xxx/xxx/xx./hlavní
"Xxx/xxx/xx" je adresář vašeho hlavního souboru.
Nakonec po restartování počítače pi můžete otevřít webový prohlížeč a zobrazit rozhraní.
Krok 6: Návrh DPS
Schéma a PCB Pro kreslení PCB jsme vybrali Orcad capture a PCB editor.
Obvod senzorů:
Původní soubor schématu. Otevřete prosím tento soubor pomocí Orcad Capture.
Původní soubor DPS. Tento soubor otevřete pomocí editoru PCB.
Schéma obvodu senzorů je uvedeno výše spolu se soubory PCB. Pro náš projekt stačí 16 pinů, takže jsme použili pouze záhlaví se 16 piny.
J2 je pro PIR senzor
J3 je pro čidlo vlhkosti a teploty
J4 je pro GPIO
R1 a R2 jsou pull-up odpory
LED D1 je pro test motoru. Tento signál se používá k ovládání motoru.
D2 LED je pro pozorování. Ukáže, zda obvod funguje.
Řídicí obvod motoru:
Původní soubor schématu. Otevřete prosím tento soubor pomocí Orcad Capture.
Původní soubor DPS. Tento soubor otevřete pomocí editoru PCB.
Schéma a DPS pro motorový pohon
Schéma obvodu ovladače motoru je uvedeno výše spolu se soubory PCB
J1 je pro napájecí zdroj.
J2 je pro motor.
J3 je pro řídicí signál, který pochází z GPIO.
J4 je pro přepínač.
Q1 je ovládání motoru.
LED D2 kontroluje, zda obvod funguje správně.
Krok 7: Podrobný graf toku řízení systému
Pro další pochopení systému je výše poskytnut podrobný popis toku signálu v celém systému spolu s časovými zpožděními, vzorkovacími a obnovovacími frekvencemi a použitými protokoly sběrnice.
jako vždy jsou vítány další návrhy na vylepšení a úpravy:)
Krok 8: Kód
Balíček kódu byl nahrán do souboru.zip, který můžete použít k extrahování a kompilaci ve vašem malinovém pi.
Jako software pro správu verzí používáme GitHub, protože je zdarma, snadno se udržuje a vydává novější verze, které zaznamenávají všechny změny provedené v programu.
Proces klonování balíčku a kompilace pomocí příkazu 'make' by měl být jednodušší ve srovnání s kódováním každého řádku (je obtížné psát různé typy kódu pro různé komponenty a úkoly v různých jazycích v různých souborech).
Prohlášení: Toto by v žádném případě nemělo být bráno jako reklama nebo demotivace pro jiný web, protože věřím, že jsme otevřená a vyspělá komunita spolupracující na budování lepší budoucnosti kousek po kousku:)
Doufáme, že vás baví budování tohoto projektu stejně jako nás:)
Na zdraví!
Doporučuje:
Spořič baterie, vypínač s ochranou proti vybití s ATtiny85 pro olověnou automobilovou nebo lipo baterii: 6 kroků
Spořič baterie, vypínač ochrany proti vybití s ATtiny85 pro olověné auto nebo lipo baterii: Protože potřebuji několik chráničů baterií pro svá auta a solární systémy, našel jsem ty komerční za 49 dolarů příliš drahé. Také používají příliš mnoho energie s 6 mA. Nenašel jsem žádné pokyny k tomuto tématu. Takže jsem vytvořil svůj vlastní, který čerpá 2mA. Jak
Zabezpečený WIFI router - ochrana a ochrana proti virům, malwaru a ransomwaru: 5 kroků
Zabezpečený WIFI směrovač - ochrana a ochrana proti virům, malwaru a ransomwaru: Ochrana koncových bodů za nízké náklady pomocí RaspBerryPI 4 a open source. Blokuje následující DŘÍVE, než se dostanou do vašeho počítače nebo telefonu: Malware Viry RansomWareA také poskytuje: Rodičovská kontrola webových stránek pro dospělé/nenávist Chrání vaše soukromí prostřednictvím reklamy
Robotické vozidlo s vlastním řízením pro začátečníky s ochranou proti kolizi: 7 kroků
Začínající samořiditelné robotické vozidlo s ochranou proti kolizi: Dobrý den! Vítejte v mém začátečnickém Instructable o tom, jak si vyrobit vlastní samořiditelné robotické vozidlo s vyhýbáním se kolizím a GPS navigací. Nahoře je video z YouTube, které ukazuje robota. Je to model, který ukazuje, jak skutečná autonomní
GrayBOX - systém detekce nehod a ochrany proti krádeži: 4 kroky (s obrázky)
GrayBOX - Systém detekce nehod a ochrany proti krádeži: GrayBOX je zařízení, které chrání vás a vaše vozidlo*. Toto zařízení bude namontováno na vaše vozidlo*a bude provádět některé úkoly automaticky, aby zachránilo vás i vaše vozidlo*. GrayBOX obsahuje SIM kartu, můžete s ním komunikovat prostřednictvím textové zprávy
Kompletní systém ochrany proti krádeži GPS+GPRS vozidla na bázi Arduina: 5 kroků (s obrázky)
Kompletní systém ochrany proti krádeži GPS+GPRS Vehicle-based Vehicle: Ahoj všichni! Chtěl jsem vytvořit kompletní řešení pro zařízení proti krádeži vozidel GPS, které by bylo: co nejlevnější, nejkompletnější, jak jen to jde -není co jiného dělat-tak jsem skončil stavěním soluti na bázi Arduina