Obsah:

Zvuk piezo bzučáku s Blynkem a XinaBoxem: 9 kroků
Zvuk piezo bzučáku s Blynkem a XinaBoxem: 9 kroků

Video: Zvuk piezo bzučáku s Blynkem a XinaBoxem: 9 kroků

Video: Zvuk piezo bzučáku s Blynkem a XinaBoxem: 9 kroků
Video: 🌑 ПЬЕЗОГЕНЕРАТОР Piezoelectric Generator ИГОРЬ БЕЛЕЦКИЙ 2024, Červenec
Anonim
Zvuk piezo bzučáku s Blynkem a XinaBoxem
Zvuk piezo bzučáku s Blynkem a XinaBoxem

Ovládejte jakýkoli 5V prvek pomocí Blynk a xChips. Tento projekt zní z mého telefonu Piezo Buzzer.

Krok 1: Věci použité v tomto projektu

Hardwarové komponenty

  • XinaBox IP01 x 1 xChip USB programátor založený na FT232R od FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core na základě Wi-Fi modulu ESP8266
  • Přepínač XinaBox OC01 x 1 xChip High Current DC
  • Napájení XinaBox PU01 x 1 xChip USB (typ A)
  • Bzučák x 1 Postačí jakýkoli piezoelektrický bzučák nebo jakýkoli prvek, který byste chtěli ovládat
  • Power Bank nebo podobný x 1

Softwarové aplikace a online služby

  • Arduino IDE
  • Blynk

Ruční nářadí a výrobní stroje

Plochý šroubovák

Krok 2: Příběh

Úvod

Tento projekt byl vytvořen pomocí XinaBox xChips jednoduchým kliknutím na různé xChipy a napsáním základního kódu. Pak jsem mohl ovládat piezoelektrický bzučák ze svého telefonu pomocí projektu Blynk, který jsem vytvořil.

Bezdrátové ovládání piezo bzučáku pomocí Blynk a xChips

Krok 3: Nastavení Blynku

Nejprve si musíte stáhnout Blynk na svůj iPhone nebo telefon Android z Apple Store nebo Google Playstore. Vytvořte si pro sebe účet, který je poměrně přímočarý. Přihlaste se pomocí nově vytvořených údajů. Vyberte „Nový projekt“a pojmenujte svůj projekt. Pojmenoval jsem svůj Piezo Blynk, jak je znázorněno níže. Pomocí rozevíracího seznamu také vyberte desku ESP8266. Stiskněte Vytvořit a váš nový projekt bude vytvořen. Zobrazí se vyskakovací okno s upozorněním, že na váš e -mail byl odeslán ověřovací token; stiskněte OK.

Dále musíme přidat náš widget pro zapnutí nebo vypnutí bzučáku z našeho projektu Blynk. Vyberte znaménko plus (+) v pravém horním rohu. Mělo by se zobrazit vaše pole widgetu. Vyberte widget „Tlačítko“jednoduchým stisknutím. Tlačítko by se nyní mělo objevit na pracovním prostoru vašeho projektu. Grafické pokyny až do tohoto bodu najdete na níže uvedených screenshotech.

Vytváření projektu Blynk

Nyní stiskněte tlačítko, které jste právě přidali, a otevřete „Nastavení tlačítek“. Vyberte „PIN“a vlevo vyberte „Virtuální“. Poté můžete vybrat libovolný virtuální pin na pravé straně. Pro svůj projekt jsem zvolil V10. Pokud chcete, můžete změnit popisky tlačítek, ale není to nutné. Pro lepší ovládání vyberte 'SWITCH' a vše ostatní nechte tak, jak je. Stiskněte zpět a nastavení Blynk jste dokončili. Postupujte podle obrázku níže.

Výběr nastavení pro vaše piny

Krok 4: Sestavení do programu

Připojte svůj programátor IP01 xChip k CW01 pomocí konektoru sběrnice XC10, jak je znázorněno níže. Poté kombinaci vložte do dostupného portu USB v počítači.

Programovací shromáždění

Krok 5: Programování v Arduinu

Abyste mohli používat xChips, budete si muset stáhnout následující knihovny a přidat je do knihoven Arduino.

  • xCore - základní knihovna pro xChips.
  • xOC01 - Knihovna pro DC spínač vysokého proudu
  • ESP8622 - Pečlivě dodržujte pokyny
  • Blynk - knihovna Blynk pro použití funkcí Blynk

Dále si stáhněte kód v sekci Kód nebo jej zkopírujte a vložte do IDE Arduino. Zadejte podrobnosti o WiFi a zkopírujte a vložte ověřovací token, který vám byl zaslán v kroku 1, do příslušných polí. Viz. níže.

Zadejte autentizační token a podrobnosti o WiFi.

Nyní můžete kód nahrát na svou desku poté, co spustíte úspěšnou kompilaci.

Krok 6: Konečná montáž

Po nahrání odeberte kombinaci z počítače a nahraďte IP01 PU10. Odložte IP01 stranou, protože jej již nebudete potřebovat. Nyní sestavte svůj projekt podle obrázku níže. Můžete připojit xChips jakýmkoli způsobem, pokud jsou všechna identifikační jména orientována stejným směrem.

Konečné shromáždění

Jak je vidět výše, piezový bzučák je našroubován do koncového výstupu, který byl použit v našem programu; v tomto případě OUT0. Můžete vybrat libovolný ze čtyř výstupů podle svého výběru; nezapomeňte provést změny v kódu. Obvykle můžete přišroubovat červený vodič na kladný pól a černý vodič na záporný pól, ale na tom nezáleží, protože piezoelektrické bzučáky si neuvědomují polaritu.

Krok 7: Zapněte napájení

Svůj projekt můžete zapnout pomocí počítače nebo běžné powerbanky. Vložte projekt do powerbanky. Otevřete svůj projekt, který jste dříve vytvořili v aplikaci Blynk, a vyberte tlačítko Přehrát v pravém horním rohu. Pokud je váš projekt zapnutý, bude navázáno připojení. Nyní můžete stisknout tlačítko widgetu, které jste dříve přidali, a červená LED dioda na výstupu OUT0 by se měla rozsvítit a současně zní váš piezoelektrický bzučák. Stisknutím tlačítka widget zapnete a vypnete a budete fascinováni tím, jak můžete pomocí telefonu ovládat bzučák.

Bezdrátové ovládání piezo bzučáku pomocí Blynk a xChips

Krok 8: Závěr

Dokončení tohoto projektu trvalo přibližně 25 minut. Jednoduše jsem zacvakl xChips a zašrouboval piezo bzučák do terminálů. Žádné pájení a žádný nepořádek. Prostřednictvím telefonu můžete zapnout jakýkoli 5V prvek prostřednictvím připojení WiFi.

Krok 9: Kód

Piezo_Blynk.ino Arduino Jednoduše zadejte údaje o WiFi a autorizační token do příslušných polí a jste připraveni nahrát svůj kód do svých xChips

#include // zahrnout základní knihovnu

#include // include high current dc switch libray #include // include ESP8266 library used for wifi #include // include Blynk libary used with ESP8266 // authentication token that was been email to you // copy and paste the token between double quotes char auth = "váš ověřovací token"; // vaše wifi pověření char WIFI_SSID = "vaše wifi jméno"; // zadejte své jméno wifi mezi uvozovky char WIFI_PASS = "vaše heslo wifi"; // zadejte své heslo wifi mezi uvozovky // funkce Blynk, která čte stav, umožňuje čtení virtuálních pinů BLYNK_WRITE (V10) {// volání stavu vybraného z vaší aplikace Blynk int OUT0_State = param.asInt (); // zapište stav vybraný ve vaší aplikaci Blynk // do OUT0 // 1 = peizo zapnuto, 0 = piezo vypnuto OC01.write (OUT0, OUT0_State); } void setup () {// sem vložte instalační kód, aby se spustil jednou: // spusťte i2c commnication a nastavte piny Wire.begin (2, 14); // spusťte vysokoproudý DC spínač OC01.begin (); // učinit nepoužité piny neaktivní OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // zahájení komunikace Blynk Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// sem vložte svůj hlavní kód, abyste mohli opakovaně spouštět // provádět operace Blnk Blynk.run (); }

Doporučuje: