Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Domáci automatizačný systém by mal byť schopný zapnúť/vypnúť spotrebiče, ako sú svetlá, ventilátory, zábavné systémy atď. Systém, ktorý je bezdrôtový, ale nezávislý na internete, ale čo je najdôležitejšie, urobte si to sám a s otvoreným zdrojovým kódom, pretože chcem pochopiť, ako funguje to.
Prečo znova vymýšľať koleso?
Chcieť viac?
- Prečo si robiť DIY, keď môžete nakupovať?
- Čo je to „inteligentná“záhrada?
- Začíname s inteligentnou vnútornou záhradou
- Kopanie hlbšie do vnútorných záhrad
- Vnútorné záhradníctvo: Čo sa môže stať?
- Správa systémov živných roztokov
- Prečo Arduino, keď môžete Pi?
hydromazing.com
Krok 1: Skontrolujte CoreConduit: záhradný kontrolný systém
Systém Coreconduit: Garden Controller System robí viac, ako potrebujeme pre životné podmienky ľudí, takže sa pozrime, čo robí, aby sme mohli vykonať určité zmeny. Autor Instructable dronov o zdravých rastlinách, ktoré vyžadujú pozornosť a nudu, ďalej a ďalej, kým, „… do Arduina som naprogramoval funkciu, ktorú som nazval„ TheDecider “a ktorá sa rozhoduje na základe zachovania optimálnych environmentálnych podmienok pre pestovanie rastlín. Pridal som moduly 2,4 GHz bezdrôtového rádiového vysielača a modulárny prijímací systém, aby sa údaje prenášali dovnútra 1000 stôp."
Pekný! Mali by sme sa pozrieť na to, „TheDecider“
Ďalšou výhodou tohto projektu je:
"S ohľadom na bezpečnosť som sa rozhodol nepoužívať relé, ktoré vystavujú striedavým prúdom. Namiesto toho som použil diaľkovo ovládané bezdrôtové zásuvky na ovládanie svetiel, čerpadiel, ventilátorov, ohrievačov a zvlhčovačov."
Krok 2: Stiahnite si zdrojový kód
Stiahnite si zdrojový kód z GitHub.
433 MHz RF modul návod
Instructable vysvetľuje:
„V zdrojovom kóde som vytvoril základ pre správu, prenos a príjem objektov„ senzorov “a„ zariadení “. Tento projekt by sa dal ľahko upraviť tak, aby fungoval aj v iných prostrediach, v ktorých sa kontrola dosiahne čítaním senzorov a obsluhy zariadení. na základe naprogramovaných pravidiel. Aby zdrojový kód správne fungoval s vašimi bezdrôtovými zásuvkami, budete musieť vykonať niekoľko úprav. Ak chcete vykonať zmeny, musíte zistiť, aké sú kódy vášho bezdrôtového pripojenia používa diaľkové ovládanie a zásuvky sú naprogramované na príjem. Priložil som náčrt na inštaláciu na váš Arduino Uno* w/ protoshield - krok po kroku pri získavaní kódov. Budete musieť vložiť modul prijímača 433 MHz (ako na obrázku) a nahrajte tento náčrt StartCore.ino do Arduino Uno* a otvorte sériovú konzolu pre tento port, aby ste mohli prijímať údaje z Arduina."
Vyrobme si jeden !!
"Potom, čo dokončíte proces získavania všetkých kódov z diaľkového ovládača, môžete ich skopírovať a prilepiť priamo do hlavičkového súboru TheDecider.h, kde som uviedol."
Krok 3: Zostavte ovládač
Časti: (odkazy poskytnuté ako referencia)
- Arduino Uno R3 (tento projekt je možné rozšíriť o viac jednotiek.)
- Arduino Uno Sensor Protoshield (autor používa prototypovú dosku navrhnutú tak, aby vyzerala ako LCD displej Nokia.) Môžeme použiť ten istý, vyrobiť si vlastný alebo použiť štítový štít.)
- 10k odpor
- mužské hlavičky plošných spojov
- ženské hlavičky plošných spojov
- drôt s konektormi pre senzory
- Moduly RF vysielača a prijímača 433 MHz
- sada 5 balíkov bezdrôtovo ovládaných zásuviek vrátane zdrojového kódu !!
- 2 a viac - moduly bezdrátového rádiového vysielača nRF24L01 2,4 GHz
Voliteľné diely:
- Arduino Uno R3* alebo Pro Mini*
- Modul hodín v reálnom čase
- Voliteľné: adaptér nRF24L01 s regulátorom 3,3 V.
- spojovacie vodiče
- Možnosť zobrazenia LCD s tlačidlami Shield + Arduino Uno R3*
- 2 x 4-pólové vodiče konektora konektora
- Možnosť karty SD Štít karty SD + Arduino Uno R3*
- spojovacie vodiče
Možnosť internetového pripojenia
- Ethernet alebo WiFi štít + Arduino Uno R3*
- konektorové vodiče-pozri
- rozvodná skrinka s vekom
Náradie:
- Spájkovačka so spájkou
- skrutkovač - malá plochá hlava
- USB kábel - štandardný
- PC s Arduino alebo Atmel Visual Studio s doplnkom Visual Micro
Krok 4: Vyžaduje sa určitá montáž
Začnite tým, že zistíte, aké kódy používajú vaše konkrétne bezdrôtové diaľkové zásuvky AC. Zdrojový kód predpokladá, že na kolíkoch 2 (uzemnenie), 3 (dáta), 4 (Vcc) je 433 MHz prijímač a hodinový modul v reálnom čase pripojený cez I2C pomocou A5 (SCL), A4 (SDA), Vcc, zem.
Krok 5: Bezdrôtové pripojenie
Teraz, keď je regulátor naprogramovaný s kódmi pre naše zásuvky striedavého prúdu, môžeme pridať modul nRF24L01.
Pomocou pásky DuPont Rainbow s 2,54 mm zásuvkami, aby som mohol vyrobiť vlastné drôtové konektory:
- Číslo kolíka na kolíku Arduino / farba drôtu / nRF24L01
- Pin 9: Orange / CSN „Chip Select“
- Pin 10: Žltá / CE „Povolenie čipu“
- Pin 11: Zelená / MOSI „Master Out, Slave In“
- Pin 12: Modrá / MISO „Master In, Slave Out“
- Pin 13: fialové / SCK „systémové hodiny“
- Vcc 3.3v* červená (ak nepoužívate Uno, voliteľná doska adaptéra s regulátorom napätia)
- Zem. Hnedá
Farebné kódovanie drôtu pri pohľade na stranu komponentu nRF24L01 s kryštálom orientovaným zhora - zdola doprava, smerom hore: Hnedá | Oranžová | Fialová | Modrá. Zľava zdola nahor: červená | Žltá | Zelená | NC
Ďalšie úžasné informácie o pripojení nRF24L01 k Arduinu.
Krok 6: Strana prijímača
Zdrojový kód prijímača predpokladá, že bude skompilovaný a spustený na zariadení Arduino Uno alebo ProMini pripojenom k nRF24L01, rovnako ako v prípade ovládača. Ako súčasť systému záhradného ovládača bude prijímač odosielať výstrahy prostredníctvom priloženého LCD displeja a/alebo zvukového signálu z piezo systému zapojeného na kolíkoch 2 (zem), 3 (signál), 4 (Vcc). Na použitie v projektoch domácej automatizácie je možné výstražný systém odstrániť alebo prispôsobiť pravidlá podľa požadovaného účinku.
Krok 7: Choďte ďalej…
Používanie modulov Arduino Uno, Pro Mini, nRF24L01 a ďalších open-source otvára dvere mnohým možnostiam. Teraz máme k dispozícii bezdrôtový framework na odosielanie dátových objektov pre senzory, zariadenia, výstrahy atď., Pomocou ovládača pre vzdialené sieťové zásuvky a vstupov senzorov a prijímača na skúmanie vývoja používateľského rozhrania. TheDecider je možné aktualizovať tak, aby vykonával ľubovoľný počet úloh na základe vstupov senzorov a používateľov. Čo urobí prijímač v reakcii na údaje, ktoré dostane, je na vás.
Užite si drotárstvo !!
Máte záujem o hydropóniu?
Runner Up in the Home Automation