Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto projekte sa MKR 1400 používa na ovládanie 3 senzorov DHT 22 a komunikovanie výsledku s číslom mobilného telefónu, ktoré je zadané v kóde (ukážem, kde). Teplota je jediným údajom, ktorý je možné získať z DHT 22, je však zaujímavé poznamenať, že je možné získať aj vlhkosť.
Tento pokyn je práca, ktorá bola vykonaná s cieľom vyvinúť systém monitorovania teploty v zásobníku zrna. Väčšinu práce som dokončil ja a @acrobatbird (názov GitHub). Hlavný GitHub projektu je https://github.com/PhysicsUofRAUI/binTempSensor a keď bude dokončený, urobím preň samostatný GitHub.
Zásoby
-
3 senzory DHT 22 (pre väčší projekt sú potrebné tri)
www.adafruit.com/product/385
-
3 10K odpory
www.digikey.ca/product-detail/en/yageo/CFR…
-
Jeden Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Rozmanitosť prepojovacích drôtov
Každý dodávateľ by ich mal mať
- Sim karta
Odporučil by som, čo je najlacnejšia predplatená karta vo vašej oblasti. Môj bol SaskTel, ale pokiaľ nežijete v kanadskom Saskatchewane, nie je to dobrá voľba
-
Lítium -polymérová batéria (a v prípade potreby nabíjačka)
-
www.adafruit.com/product/390
- www.adafruit.com/product/258
-
-
Anténa Arduino
www.adafruit.com/product/1991
Poskytol som miesta na nákup väčšiny dielov použitých online, ale odporučil by som najskôr nakupovať vo vašom miestnom obchode s elektronikou. Nie je to len podpora miestnych firiem, ale aj preto, že je vhodné ich mať, keď potrebujete súčiastku čo najskôr a nechcete čakať na odoslanie.
Krok 1: Pripojte Arduino
V mojom konkrétnom prípade som umiestnil Arduino MKR 1400 na dosku na chlieb, tá moja má záhlavia, a potom som uzemnenie pripevnil k zápornej čiare dosky a 5 V k kladnej časti.
Krok 2: Pripojte senzory DHT 22
Každý zo senzorov musí byť zapojený k zemi, 5 V kolíku a dátovému kolíku. K 5 V kolíku Arduina by mal byť pripojený aj 10 K odpor, aby slúžil ako zdvih. Senzory som zapojil na piny 4, 5 a 6. Ak ich chcete zapojiť na rôzne piny, budete musieť zmeniť kód.
Adafruit má pekný článok o tom, ako ich prepojiť, na tomto odkaze:
Krok 3: Pripojte anténu
Anténa musí byť pripojená k Arduino MKR 1400, aby bolo zaistené rozumné pripojenie.
Krok 4: Nahrajte kód
Teraz bude kód nahraný do Arduina. Kód som vložil do priloženého súboru zip a mal by sa otvoriť a skompilovať v editore Arduino, pokiaľ sú nainštalované potrebné knižnice. Potrebné knižnice sú MKRGSM, DHT.h, DHT_U.h a Adafruit_Sensor.h. Ak tieto knižnice nie sú nainštalované vo vašom počítači, budete ich musieť pridať podľa postupu podobného tomuto
Používanie programu Arduino LowPower môže predĺžiť čas spustenia projektu, ale v súčasnej dobe vykonávam testy, aby to fungovalo. Na GitHube projektu je na to kód.
Krok 5: Pripojte batériu
Teraz je možné batériu pripojiť. Tu použitá batéria má iba 1 000 mAh, ale je možné použiť aj väčšiu batériu s napätím 3,7 V.
Krok 6: Projekt je hotový! Dá sa to však zlepšiť?
Máme diaľkový snímač teploty, ktorý vám odosiela teplotu každých 12 hodín, ale robí to iba menej ako 24 hodín. Počkajte, to nie je príliš užitočné. Tu sa pracuje a zvažuje sa, aby bol projekt užitočnejší.
- Väčšia batéria
celkom zrejmý návrh, ale bude to len tak dlho, ako budú batérie dosť drahé, pretože budú rásť v kapacite
-
Nízky výkon Arduino
Je to dobrá alternatíva za nízke náklady na predĺženie výdrže batérie, pretože ide iba o zmenu softvéru, ale neočakáva sa, že zisky budú výrazné
-
Solárny panel
- Práve na tom sa teraz pracuje, aby systém fungoval neobmedzene bez zásahu človeka
- Pravdepodobne bude kombinovať niektoré z vyššie uvedených dvoch, aby sa zaistilo, že batéria bude fungovať v noci a počas podstatne zamračených mesiacov.
Akékoľvek ďalšie návrhy sú určite vítané. Vďaka za prečítanie!