Агуулгын хүснэгт:
Видео: LED бүхий ESP8266-01 WIFI MUSICAL BELL: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү төсөл нь ESP8266-01 сортын чипийг худалдаж авснаас үүдэлтэй бөгөөд эдгээр нь 8 оролттой, GP I/O-ийн хувьд хязгаарлагдмал гаралттай жижиг самбарууд бөгөөд ихэнхдээ тэд зөвхөн нэг I/гэж иш татсан байдаг. О. Энэ мэдэгдэл нь мэдээжийн хэрэг буруу юм. Учир нь тэдгээр нь олон функцтэй боловч таны ашиглаж болох 4 тээглүүртэй тул та тэдгээрийг хэрхэн ашиглах талаар болгоомжтой хандах хэрэгтэй.
Хоёр нь дибаг хийх зорилгоор RX/TX цуваа зүү юм. Би үүнийг бодит цаг хугацаанд нь дибаг хийхийг хүсч байгаа тул энд ашиглахгүй, 3, 5-р зүүг үнэхээр сонирхож байна. 3 нь үргэлж GPI-02 болон 5 хэлбэрээр GPI-00 хэлбэрээр байдаг.
Бид кодыг дараа нь харж, хэд хэдэн алхам хийх боломжтой боловч эдгээр жижиг самбаруудыг дахин тохируулах шугамыг доош нь татаж, 5 -р зүүг дарж дахин тохируулах боломжтой болно. горим. Энэ талаар маш их мэдээлэл байгаа тул би үүнийг давтахгүй.
Хүч чадлаараа би USB холбогчийг шүүс, эсвэл хүсвэл ergs нийлүүлэгч болгон ашиглахыг сонгосон. Та сонсголын бэрхшээлтэй хүмүүст хонх дуугарч байгааг харуулах болно.
Энэ нь юу хийдэг вэ: Утасыг WIFI -ээр олж болох утасгүй нэвтрэх цэг болгон тохируулах явдал юм, холболт хийсний дараа хонх дарах, LED асаах товчлуурыг өгөх болно.
Би 10 секундыг сонгосон боловч дахин тохируулах боломжтой эсвэл та дуудлага хийхдээ [Ticker] ашиглан илүү их арга хэмжээ авах боломжтой болно. Энэ төхөөрөмж нь тийм ч том биш тул хязгаарлагдмал боловч хямдхан !! Хэрэв танд тийм ч их зүйл хийх шаардлагагүй бол энэ бол kiddy юм. Код дахь олон функцууд нь ip хаяг гэх мэт анхдагч байдаг боловч бүгдийг нь таны хүссэнээр тохируулах боломжтой байдаг. Үйлдлийг тайлбарласан миний видеог үзээрэй.
www.youtube.com/embed/cAUYztMnS30
Алхам 1: Танд хэрэгтэй зүйл
Жагсаалтанд орсон зарим сэтгэгдлүүд
BT66 Энэ бол урьдчилан програмчлагдсан олон дуутай дууны IC юм.
AST-030COMR-R гэж жагсаасан чанга яригч. Би үүнийг 80 ом гэж хэмжсэн.
BC547 гэж жагсаасан транзистор нь үнэндээ BC237A юм
LED DRIVER LOAD дахь резистор нь 1 OHM байна. 2N7000 fet нь ус зайлуулах эх үүсвэрийн эсэргүүцэлтэй 5 эсвэл 6 ом байна.
Алхам 2: Эхлээд схем
Би схемийг pdf хэлбэрээр хавсаргасан болно.
USB порт нь зөвхөн тэжээлд зориулагдсан болно. D+ ба D- нь ашиглагдаагүй байна. 5V хүчдэлийн зохицуулагч болох U1 руу чиглүүлэгддэг. Багцын эргэн тойронд ердийн задлах.3.3V нь ESP-0-д тэжээгддэг! WIFI 8 PIN төхөөрөмж. 4 ба 6 -р тээглүүрийг татаж аваарай. Би 5 -р зүү дээр R6 -ээр дамжуулж FET -ийн хаалга руу оруулдаг o/p програмын зүүг нэмж оруулав. 5V шугамаас шууд. 1 ом эсэргүүцэл нь ус зайлуулах эх үүсвэрийн эсэргүүцэлтэй хамт ус зайлуулах гүйдэл, улмаар LED -ээр дамжих урсгалыг ойролцоогоор хязгаарладаг. 200mA … гэрэл гэгээтэй. Энэ нь Ticker дээрх үйл явдлын тоолуур ашиглан LED -ийг анивчуулах програмчлагдсан болно.
ESP -ийн 3 -р зүү нь BT66 дууны чипийг 220 ом эсэргүүцэлээр 2 -р зүү рүү хөтөлдөг. 1 -р зүү нь түүний өөр 220 ом эсэргүүцэгчээр дамжин BC237A бааз руу гардаг. Q1 -ийн эсэргүүцлийн шилжүүлэгч нь o/p -ийг SP1 спикертэй холбодог бөгөөд ойролцоогоор эсэргүүцэлтэй байдаг. 80 Ом. Q1 -ийн ялгаруулагчийн хувьд энд ямар ч ашиг байхгүй, гэхдээ бид одоогийн ойролцоогоор ойролцоогоор ашиг олж байна. Энэхүү нийтлэг ялгаруулагчийн тохиргоонд 100. Хэрэв бид математик хийвэл ойролцоогоор 0.1 мВт буюу ойролцоогоор 10 дБ SPL авах ёстой бөгөөд энэ нь хангалттай боловч тийм ч чанга биш юм. AST-030COMR Farnell-ийн бүрэлдэхүүн хэсгүүдийг үзнэ үү.
Зарим нэмэлт тэмдэглэл. LDO шугаман зохицуулагч нь 800 мА чадалтай. Цорын ганц 3.3V ачаалал нь дууны чип ба ESP чип тул та үүнийг жижиг болгож чадна. Би үүнийг илүү санаачлагчид үлдээх болно, миний хувьд энэ нь миний хайрцагт байсан!
Алхам 3: КОД
Үүнийг даван туулъя. Arduino -г мэддэг хүмүүст зориулав
Тикер хуваарьлагчийг оруулсныг анхаарна уу. ТАЙЛБАРЫН ХУГАЦААГИЙН 2 БАЙДЛЫГ ТАНИЛЦУУЛЖ БАЙНА --- TickerScheduler ts (2); Ашиглах тээглүүр нь LED_BUILTIN болон LED_Pin -ийн өмнөх мэдэгдэл юм. Тэгвэл танд төхөөрөмж үзэх явцад харагдах нууц үг, SSID байна. Дараа нь бид хэд хэдэн функцтэй бөгөөд үүнийг тэмдэглэгээний журмаар дуудах болно. Тохиргоо руу явцгаая. Бид тэдгээрийг тохируулахдаа pinmode (pin -ийн нэр, I/O) ашигладаг. Дараа нь бид параметрүүдийг хоёр таймер бүрийн асинх дуудлагын арын хэсэгт дамжуулдаг.
ts.add (параметрүүд). Бид дуудлага хийх функц гэх мэтийг дамжуулдаг.
Бидний хийх хамгийн эхний зүйл бол тасалбарын хуваарьт үйлчилгээ үзүүлэх явдал юм. Дараа нь бид үйлчлүүлэгчдийг шалгаж, холболт байхгүй бол буцааж өгдөг. Хэрэв үйлчлүүлэгч холбогдсон бол бид мөрийг аваад bellON гэж бичсэн эсэхийг шалгана уу. HTML мөрүүдийг судалж, товчлууруудынхаа хувилбарыг оруулна уу. Та хүссэн зүйлээ өөрчилж болно, ESP нь хадгалах хязгаарлагдмал байдгийг санаарай.
Зөвлөмж болгож буй:
Цахим бэх бүхий дэлгэц бүхий цахилгаан хэмнэх GPS: 4 алхам
Цахилгаан бэх бүхий GPS хэмнэх GPS: Зун болгон би алслагдсан газруудаар явган аялал хийдэг. Заримдаа, мөр нь бүдэгрэх эсвэл бүр алга болоход би утасныхаа GPS -ийг ашиглан координатаа олж, цаасан газрын зураг дээрх байрлалаа шалгах шаардлагатай болдог (надад ихэвчлэн дохио байдаггүй, тиймээс цаасан газрын зураг заавал байх ёстой
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Blynk ашиглахгүйгээр ESP8266 WiFi бүхий гэрийн автоматжуулалт: 24 алхам (зурагтай)
Blynk ашиглахгүйгээр ESP8266 WiFi -тэй гэрийн автоматжуулалт !: Нэгдүгээрт, 2016 оны Автоматжуулалтын уралдаанд намайг ялагч болгосонд баярлалаа. Тиймээс, би танд амласанчлан ESP8266 WiFi модуль бүхий гэр ахуйн цахилгаан хэрэгслийг удирдах зааварчилгааг энд оруулав
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
WiFi LED зурвас + ESP8266 бүхий температур мэдрэгч: 6 алхам
ESP8266 -тай WiFi LED зурвас + температур мэдрэгч: Энэхүү заавар нь ESP8266 -ийг тохируулах, температур мэдрэгч болон LED зурвасын аль алинтай нь ярилцах, мөн WiFi -ээр MQTT -ээр оролт хүлээн авах, гаралтыг илгээх боломжтой байх алхмуудыг тайлбарласан болно. Төслийг Cal Poly San -д авсан курст зориулав