Tartalomjegyzék:
Videó: Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A "Little Buddy Talker" egy kicsi eszköz, amely lehetővé teszi egyszerű hangkimenet hozzáadását Arduino projektjeihez. Korlátozott 254 szóból áll, és SPI -n keresztül csatlakoztatható Arduino -hoz vagy más mikrokontrollerhez. A kis haver beszélőt (LBT) Patrick Mitchell fejlesztette ki, további információk a www.engineeringshock.com weboldalon találhatók. LeRoy Miller egy könyvtárat fejlesztett ki a word100 elnevezésű LBT használatának egyszerűsítésére, Matt Ganis pedig egy érdekes szkriptet fejlesztett ki a word100 könyvtárat használó számok olvasásának egyszerűsítésére. A következőkben egy egyszerű beszélő hőmérőt / higrométert írok le, amely a Si7021 szenzoron, egy Arduino -n és a Little Buddy Talker -en alapul. Eddig alig több, mint a koncepció bizonyítása. Az Adafruit Si7021 -es kitörését használtam, és csak az Adafruit Si7021 -es mintafájlját kombináltam Matt Ganis forgatókönyvével. Telepítenie kell az Adafruit Si7021 és a Word100 könyvtárakat is.
1. lépés: Anyagok
Kis haver beszélő - 25 CA $. Az enyémet a Kickstarter projektből szereztem be. További információ a www.engineeringshock.com webhelyen. Si7021 kitörés - Az Adafruit kitörést használtam, körülbelül 7 amerikai dollárt. A részletes leírást és utasításokat az Adafruit weboldalán találja. Arduino Uno - a Monkmakesduino -t használtam, de bármelyik verziónak működnie kell. Kenyérpult, néhány áthidaló kábel, fejhallgató vagy hangszóró. Bizonyos könyvtárakat kell telepítenie. A Word100 könyvtár Az Adafruit Si7021 könyvtára itt található:
2. lépés: Az eszköz beállítása
Az eszköz beállítása meglehetősen egyszerű és gyors: a Little Buddy Talker SPI -n keresztül csatlakozik az Arduino -hoz, I2C -n keresztül a Si7021 -es kitöréshez.
- Csatlakoztassa az érzékelő Gnd, Vin, Scl és Sda jelű portjait az Arduino GND, 5V, A5 és A4 portjaihoz.
- Csatlakoztassa a „Little Buddy Talker” 5V, GD, DI, SC és CS portjait az Arduino 5V, GND, 11, 13 és 10 portjaihoz. Egy kenyérsütő és áthidaló vezetékek hasznosak lehetnek.
- Csatlakoztasson hangszórót vagy fejhallgatót az LBT audio portjához.
- Telepítse a szükséges könyvtárakat az Arduino IDE -be.
- Töltse fel a példa szkriptet (lásd a következő lépést) az Arduino készülékére.
A mérések eredményei megjelennek a soros monitoron és kimondásra kerülnek. A méréseket percenként körülbelül kétszer végzik, ami a szkriptben nagyon könnyen beállítható a késleltetési érték megváltoztatásával.
A Little Buddy Talker központi, de természetes korlátja a korlátozott szóhalmaz. A „pont” hiányzó szó, ami megnehezíti a lebegőpontos számok „kimondását”. Tehát míg a Si7021 pontosabban képes mérni a hőmérsékletet, az adatokat egész számokra redukáltam.
A páratartalom értékei relatív páratartalomként vannak megadva %-ban. Sajnos a „százalék” kifejezés is hiányzik. Ezért megpróbáltam helyettesíteni a „per” és a „centi” kombinációjával, bár a „per-cent” kissé nevetségesen hangzik. A cikk írásakor létezik egy Kickstarter projekt egy nagyobb, több mint 1000 szóból álló verzióra, a „Big Buddy Talker”, amely lehetővé teszi e korlátozások megkerülését. Miután a szkript az Arduino -n van, futtathatja az eszközt egy tápegységről. Ezzel a beállítással a hűtőszekrénybe tettem, a fülhallgató hangszóróival kívül. -19 ° C -on még működött. Nagy páratartalom- vagy hőmérsékletváltozások esetén az érzékelőnek néhány percre van szüksége a beállításhoz. Legyen tehát türelmes, és várja meg, amíg az értékek stabilizálódnak.
3. lépés: A szkript és a Project Outlook
A forgatókönyvet innen töltheti le. Mint említettük, ez csak mások munkáiból készült összeállítás, néhány apróbb kiigazítással. A forgatókönyvet tetszés szerint módosíthatja, de kérjük, őrizze meg Matt Ganis és LeRoy Miller szerzői jogi megjegyzéseit.
Mellékelve megtalálható azoknak a kifejezéseknek a listája is, amelyeket a Little Buddy Talker beszélni tud, egy részlet a LeRoy Millers dokumentációjából. Csak hagyja, hogy a Little Buddy Talker -99 -től 99 -ig számoljon, elegendő egy egyszerűbb forgatókönyv. De szeretném ezt a szkriptet és alkalmazást tesztelni hasonló konstrukciókhoz más érzékelőkkel, amelyek hosszú számokat jelenthetnek értékként, pl. fény- vagy színérzékelők. Maradjon velünk.
Egy másik példa az LBT és az érzékelő kombinációjára itt található:
Bármilyen tippet, megjegyzést és javítást szívesen fogadunk.
Ajánlott:
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 5 lépés
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 1. modul - FLAT - hardver: Arduino Mega 2560 Wiznet W5100 Ethernet pajzs 8x DS18B20 hőmérséklet -érzékelő OneWire buszon - 4 OneWire buszra (2,4,1,1) 2x digitális hőmérsékletre osztva és páratartalom érzékelő DHT22 (AM2302) 1x hőmérséklet és páratartalom
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet/páratartalom monitor - Rev 3: 7 lépés
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet-/páratartalom -figyelő - 3. javítás: Frissítés: 2020. november 23. - A 2 x AAA elem első cseréje 2019. január 15. óta, azaz 22 hónap 2xAAA alkáli esetén Frissítés: 2019. április 7. - 3. verzió lp_BLE_TempHumidity, hozzáadja a dátum/idő grafikonokat a pfodApp V3.0.362+használatával, és az automatikus fojtószelepet
NodeMCU Lua Olcsó 6 $ kártya MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztika: 4 lépés
NodeMCU Lua Olcsó 6 dolláros tábla MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztikák: Ez alapvetően felhőjárás -állomás, ellenőrizheti a telefonon lévő adatokat, vagy használhat néhány telefont élő kijelzőként , a szobában, üvegházban, laborban, hűtőtérben vagy más helyeken
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 6 lépés
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse a hőmérsékletet, a páratartalmat és a nyomást az ENV érzékelő (DHT12, BMP280, BMM150)
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk