Spisu treści:
Wideo: ESP8266-01 WIFI DZWONEK MUZYCZNY Z DIODĄ LED: 3 stopnie
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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ć
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
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:
Lampa nastrojowa z diodą RGB: 4 stopnie
Lampa nastrojowa z diodą LED RGB: jest to projekt, który służy do wykrywania lamp * sentimientos * za pomocą Arduino Uno. Niezbędne są różne materiały, zworki, diody LED RGB lub Neopixel, w zależności od ustawień hakera. En este caso utilizaremos led RGB con ánodo común
Zmień swój przewodowy dzwonek do drzwi w inteligentny dzwonek z IFTTT: 8 kroków
Zmień swój przewodowy dzwonek w inteligentny dzwonek z IFTTT: Dzwonek WiFi zamienia istniejący przewodowy dzwonek w inteligentny dzwonek. https://www.fireflyelectronix.com/product/wifidoor
Dzwonek muzyczny DIY: 7 kroków (ze zdjęciami)
DIY Musical Doorbell: Dowiedz się, jak zrobić prosty dzwonek muzyczny za pomocą IC generatora melodii UM66T. Generator melodii po uruchomieniu odtworzy Für Elise Beethovena, ponieważ używa UM66T-19L. Istnieją różne wersje tego układu scalonego, z których każda jest skonfigurowana do odtwarzania innego
Zamień swój przewodowy dzwonek do drzwi w inteligentny dzwonek z asystentem domowym: 6 kroków
Zmień swój przewodowy dzwonek w inteligentny dzwonek z Home Assistant: Zmień swój przewodowy dzwonek w inteligentny dzwonek. Otrzymuj powiadomienie na telefon lub sparuj z istniejącą kamerą przy drzwiach wejściowych, aby otrzymać powiadomienie o zdjęciu lub wideo za każdym razem, gdy ktoś zadzwoni do Twojego dzwonka.Więcej informacji na: fireflyelectronix.com/pro
Migająca dioda LED za pomocą samouczka ESP8266 NodeMCU Lua WiFi: 6 kroków
Migająca dioda LED przy użyciu samouczka ESP8266 NodeMCU Lua WiFi: OPISNodeMCU to platforma IoT o otwartym kodzie źródłowym. Zawiera oprogramowanie układowe działające na ESP8266 WiFi SoC firmy Espressif oraz sprzęt oparty na module ESP-12. Termin „NodeMcu” domyślnie odnosi się do filmu, a nie do t