Nem vagyok benne biztos, ki milyen magyar néven ismeri az eredetileg Buzzer, esetleg Zümmer néven fellelhető csipogót. A régi motorosok még találkozhattak a PC-jükön PC speakerrel, ami bootoláskor elcsipogta, ha valami hibája volt.. ez pontosan az az eszköz.
Nem állítanám, hogy szofisztikált, zeneileg minden ízlést kielégítő élményt nyújtana, de nem is arra tervezték, és a cirka 300Ft-os ára sem erre utal. (Itt szúrnám azért közbe, hogy anno Windows 3.1-hez írtak PC speaker drivert is, ami hangkártyát szimulált, így a nagy öreg WinAMP segítségével akár MP3-at is lehetett hallgatni rajta.)
Mire lehet mégis jó?
- egyszerű riasztásokra (tűz/víz/gáz/behatolás jelzésére...) beltéren
- Kiskarácsony-nagykarácsony dallamának frappáns előadására a karácsonyfába építve
- stb...
Használata:
Piros vezeték a +, fekete a -. A pirosat egy GPIO-ra kell kötni, a feketét egy GND-re. Többféle megoldás kering a neten, ahol ellenállással is kiegészítik, de nagyrészt csak simán rákötik a csatlakozókra, így én is ezzel a módszerrel éltem, és jelentem működik, valamint füst sem szállt fel. Az adatlapja szerint DC3-24V tápfeszültséggel működtethető, így egyszerű megoldás a 3.3V-os logikával dolgozó egységek számára. (Bár erősen kétlem, hogy a 95dB-s hangszint elérhető lenne így)
Természetesen Raspberry GPIO tűkre kötve is működőképes, én mégis úgy gondolom, inkább a kisebb ESP modulokra optimális, így ezzel is teszteltem. Az alábbi szerint kötöttem be egy Wemos D1 mini fejlesztői lapra:
Piros vezeték - D7 (GPIO-13)
Fekete vezeték - G (GND)
Majd az ESPEasy telepítése és indítása után a D7/GPIO13 kimenet vezérlésével lehet szóra bírni. Az ESPEasy parancsokat ki lehet adni a webes felületen a Tools menüben lehet közvetlenül kiadni, vagy szabályokban (Rules) vagy MQTT-n, vagy akár URL meghívásán keresztül is, az alábbi módon:
tone,13,1000,500
Aholis a "tone" a parancs, az első szám a vezérelni kívánt GPIO, a második frekvencia, a harmadik a működtetési idő milliszekundumban. URL parancsként ez így néz ki:
http://ESP_IP_CIM/control?cmd=tone,13,1000,500
További egyszerű parancs a GPIO, melynek segítségével folyamatos sípolást kapunk, ha 1-re állítjuk (3.3V) és kikapcsol, ha 0-ra állítjuk. (0V) - Természetesen ezeket is kiadhatjuk URL-ből, illetve Rule-ban használva másodperces időzítővel tudjuk akár ki-be kapcsolni! (UPDATE: ahogy megtapasztaltam, ha nem folyamatos üzemre alkalmas buzzer kerül a kezünk ügyébe, akkor a GPIO paranccsal csak rövid impulzust ad, majd kikapcsol, ellenben a tone és rttl parancsokkal rendben működik)
GPIO,13,1
Ha az ESPEasy legújabb TEST kiadását választjuk, abban van egy további RTTTL (Ring Tone [Text] Transfer Language) parancs, aminek segítségével a régi Nokia 3310-es generáció számára ismerős módon, szövegesen leírt dallamokat (oldschool Nokia csengőhang) játszhatunk le. Rengeteg ilyen található a neten, csak át kell alakítani megfelelő formátumra, és mentesíteni a szóközöktől a szöveget.
Az rtttl paraméterei: első szám a használni kívánt GPIO, utána a "d" paraméterrel kell megadni az ütemhosszakat, "o" a hangközt, "b" a tempót, majd a kettőspont után jönnek a tulajdonképpeni hangjegyek.
Kellemes karácsonyt melódia:
rtttl,13:d=4,o=5,b=112:8a,8a,a,8a,8a,a,8a,8c6,8f.,16g,2a,8a#,8a#,8a#.,16a#,8a#,8a,8a.,16a,8a,8g,8g,8a,g,c6
Indiana Jones főcímdal:
rtttl,13:d=4,o=5,b=250:e,8p,8f,8g,8p,1c6,8p.,d,8p,8e,1f,p.,g,8p,8a,8b,8p,1f6,p,a,8p,8b,2c6,2d6,2e6,e,8p,8f,8g,8p,1c6,p,d6,8p,8e6,1f.6,g,8p,8g,e.6,8p,d6,8p,8g,e.6,8p,d6,8p,8g,f.6,8p,e6,8p,8d6,2c6
X-Akták főcímdal:
rtttl,13:d=4,o=5,b=125:e,b,a,b,d6,2b.,1p,e,b,a,b,e6,2b.,1p,g6,f#6,e6,d6,e6,2b.,1p,g6,f#6,e6,d6,f#6,2b.,1p,e,b,a,b,d6,2b.,1p,e,b,a,b,e6,2b.,1p,e6,2b.
UPDATE: Az ESPEasy-ben (2018.09.14-i állás szerint) a fenti parancsok az Arduino core 2.4.1-el még működnek, a 2.4.2-ben ezeket olyan mértékben módosították, hogy (egyelőre) nem működnek. Így fordításkor a 2.4.1 ajánlott, ha ilyen zajkeltő funkciókat is szeretnénk használni.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.