Spisu treści:

ESP8266-01 WIFI DZWONEK MUZYCZNY Z DIODĄ LED: 3 stopnie
ESP8266-01 WIFI DZWONEK MUZYCZNY Z DIODĄ LED: 3 stopnie

Wideo: ESP8266-01 WIFI DZWONEK MUZYCZNY Z DIODĄ LED: 3 stopnie

Wideo: ESP8266-01 WIFI DZWONEK MUZYCZNY Z DIODĄ LED: 3 stopnie
Wideo: ESP8266 ESP01 WIFI-UART | Programowanie LDmicro-Roboremo 2024, Listopad
Anonim
ESP8266-01 WIFI DZWONEK MUZYCZNY Z LED
ESP8266-01 WIFI DZWONEK MUZYCZNY Z LED
ESP8266-01 WIFI DZWONEK MUZYCZNY Z LED
ESP8266-01 WIFI DZWONEK MUZYCZNY Z LED
ESP8266-01 WIFI DZWONEK MUZYCZNY Z LED
ESP8266-01 WIFI DZWONEK MUZYCZNY Z LED

Ten projekt powstał z zakupu partii chipów odmiany ESP8266-01. Są to małe płytki z 8 pinami i ograniczoną wydajnością pod względem GP I/O, w rzeczywistości najczęściej cytuje się, że mają tylko jedno I/O O. To stwierdzenie jest oczywiście niepoprawne, ponieważ w rzeczywistości mają 4 piny, których możesz użyć, chociaż są wielofunkcyjne, więc musisz uważać, jak ich używasz.

Dwa to piny szeregowe RX/TX dla wyjścia szeregowego do celów debugowania. Nie będę ich tutaj używał, ponieważ chcę debugować w czasie rzeczywistym, naprawdę interesują mnie piny 3 i 5. 3 jest zawsze dostępne jako GPI-02, a 5 jako GPI-00.

Możemy później przyjrzeć się kodowi i wykonać kilka instrukcji, jednak rozsądnie jest wspomnieć, że te małe płytki muszą być programowane przez pociągnięcie linii resetowania w dół, a następnie przytrzymanie niskiego pinu 5, aby umożliwić resetowanie w górę. tryb. Istnieje wiele informacji na ten temat, więc nie będę tego tutaj powtarzał.

Jeśli chodzi o moc, zdecydowałem się na używanie złącza USB jako dostawcy soku lub ergów, jeśli wolisz. Zauważysz, że używam HBLED jako wskaźnika dzwonka dla osób niedosłyszących.

Więc co to robi: Pomysł polega na skonfigurowaniu płyty jako bezprzewodowego punktu dostępowego, który jest wykrywalny przez WIFI, a po podłączeniu da ci przycisk do naciśnięcia, aby zadzwonić dzwonkiem i migać diodą LED.

Zdecydowałem się na 10 sekund, ale znowu jest to konfigurowalne lub możesz sprytnie wykorzystać wywołania zwrotne [Ticker], aby wystrzelić więcej zdarzeń. To urządzenie nie jest duże, więc jest ograniczone, ale jest tanie !! Jeśli nie musisz wiele robić, to jest to kiddy. Wiele funkcji w kodzie jest domyślnych, takich jak adres IP itp., Ale wszystko można oczywiście skonfigurować do tego, co chcesz. Sprawdź mój film opisujący operację.

www.youtube.com/embed/cAUYztMnS30

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować

Kilka komentarzy na liście

BT66 Jest to dźwiękowy układ scalony z wieloma wstępnie zaprogramowanymi utworami.

Głośnik wymieniony jako AST-030COMR-R. Zmierzyłem to jako 80 omów.

Tranzystor wymieniony jako BC547 to w rzeczywistości BC237A

Rezystor w LED DRIVER LOAD TO 1 OHM. 2N7000 fet ma rezystancję źródła drenu wynoszącą 5 lub 6 omów.

Krok 2: Najpierw schemat

Najpierw schemat
Najpierw schemat

Załączam schemat w formie pdf. Przejdźmy przez to;

Port USB służy wyłącznie do zasilania. D+ i D- nie są używane. 5V poprowadzone do U1 czyli regulatora napięcia. Zwykłe odsprzęgnięcie wokół pakietu.3.3V podawane do ESP-0! Urządzenie WIFI 8 PIN. Podciąganie na pinach 4 i 6. Dodałem również podciąganie na pinie 5, pin programowania, który ma wyjście/wyjście poprowadzone przez R6 do bramki FET. Odpływ FET ma HBLED i zasilany rezystor 1 om z linii 5V bezpośrednio. Rezystor 1 ohm w połączeniu z rezystancją źródła drenu ogranicza prąd drenu, a tym samym prąd płynący przez diodę LED do około. 200mA…jest jasne. Zostanie to zaprogramowane, aby migać diodą LED za pomocą licznika zdarzeń w Tickerze.

Pin 3 z ESP kieruje układ dźwiękowy BT66 przez 220 omowy rezystor do pinu 2. Pin 1 to jego wyjście, które wychodzi przez kolejny 220 omowy rezystor do podstawy BC237A. Przesuwnik impedancji Q1 sprzęga wyjście z SP1 głośnika o impedancji około. 80 omów. W emiterze Q1 nie ma żadnego wzmocnienia, ale otrzymujemy pewne wzmocnienie prądu o wartości około. 100 w tej wspólnej konfiguracji emitera. Jeśli zrobimy matematykę, powinniśmy uzyskać około 0,1 mW lub około 10 dB SPL, co jest odpowiednie, ale nie za głośne. Zobacz komponenty Farnell AST-030COMR.

Kilka dodatkowych uwag. Liniowy regulator LDO jest zdolny do 800mA. Możesz to zmniejszyć, ponieważ jedynym obciążeniem 3,3 V jest układ dźwiękowy i układ ESP. Zostawię to bardziej przedsiębiorczym, dla mnie było to w moim pudełku!

Krok 3: KOD

Przejdźmy przez to również. Dla osób zaznajomionych z Arduino

Zwróć uwagę na włączenie harmonogramu notowań UWAGA, ŻE DEKLARUJEMY 2 WYSTĄPIENIA ZEGARA ZEGARA --- TickerScheduler ts(2); Piny, które zostaną użyte to LED_BUILTIN i poprzednia deklaracja LED_Pin. Następnie mamy hasło i identyfikator SSID, które urządzenie będzie widziało podczas przeglądania. Następnie mamy kilka funkcji, które zostaną wywołane przez procedurę tickera. Przejdźmy do konfiguracji. używamy trybu pin (nazwa pinu, I/O), aby je skonfigurować. Następnie przekazujemy parametry do wywołań zwrotnych asynchronicznych dla każdego z dwóch zegarów.

ts.add(parametry). Przekazujemy funkcje zwrotne itp.

W pierwszej kolejności zajmujemy się obsługą harmonogramu tickerów. następnie sprawdzamy klientów i wracamy, jeśli nie ma połączenia. Jeśli klient się połączył, otrzymujemy ciąg i sprawdzamy, czy mówi bellON. Następnie odbieramy HTML, który jest w niektórych ciągach. Przestudiuj ciągi HTML i umieść swoją wersję przycisków. Możesz dostosować do swoich potrzeb, pamiętaj, że ESP jest nieco ograniczony do przechowywania.

Zalecana: