Агуулгын хүснэгт:

Мод ба 3D хэвлэсэн ESP32 Webradio: 5 алхам
Мод ба 3D хэвлэсэн ESP32 Webradio: 5 алхам

Видео: Мод ба 3D хэвлэсэн ESP32 Webradio: 5 алхам

Видео: Мод ба 3D хэвлэсэн ESP32 Webradio: 5 алхам
Видео: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Долдугаар сарын
Anonim
Мод ба 3D хэвлэсэн ESP32 Webradio
Мод ба 3D хэвлэсэн ESP32 Webradio
Мод ба 3D хэвлэсэн ESP32 Webradio
Мод ба 3D хэвлэсэн ESP32 Webradio

Энэхүү гарын авлагад би ESP32 ашиглан webradio/"SDcard MP3" тоглуулагч хийх, модон өргөлтөөр 3D хэвлэсэн орон сууц хэрхэн хийхийг танд үзүүлэх болно.

Ээж маань саяхан шинэ байшинд нүүж ирээд угаалгын өрөөнд хөгжим тоглодог байсан хуучин бобмоксыг солихыг хүссэн тул би энэ радиог шинэ угаалгын өрөөний тавиур дээр тусгайлан тохируулан бүтээсэн юм. Энэ бол HiFi систем биш боловч шүршүүрт байгаа зарим аяыг дагаж дуулах хангалттай сайн юм.

Энэхүү програм хангамж нь Ed Smallenburg -ийн гайхалтай GitHub төслөөс гаралтай. Энэ нь Arduino IDE -д зориулагдсан бөгөөд маш сайн баримтжуулсан тул та ESP32 эсвэл програмчлах талаар сайн мэдэхгүй байсан ч гэсэн үүнийг ажиллуулахад асуудал гарах ёсгүй: https://github.com /Edzelf/ESP32-Радио

Танд хэрэгтэй болно:

  • ESP32 Dev хэрэгсэл
  • VS1053B MP3 декодерын самбар
  • SD картны үүртэй 1.8 инчийн TFT LCD дэлгэц
  • D ангиллын стерео аудио өсгөгч
  • 3W 4Ohm хэмжээтэй стерео чанга яригч
  • Micro-B USB таслах самбар
  • Уян хатан холбогч утас
  • Дарах товчлуур (ON-OFF)
  • M3 машин шураг ба самар
  • Модон өнгөлгөө (Хушга нь хар ХАЧА -аас маш сайн ялгаатай)
  • 3D Hub гэх мэт FFF 3D принтер эсвэл принтерийн үйлчилгээ
  • Утили хутга
  • Модон лак
  • CA цавуу
  • Халуун цавуу

Алхам 1: ESP32 програмчлах

ESP32 програмчлах
ESP32 програмчлах

ESP32 -ийг бидний ашиглахыг хүссэн тохиргоог програмаар ачаалж эхэлье. GitHub репозиторыг зип файл хэлбэрээр татаж авах эсвэл эндээс компьютертээ хуулна уу. Архивыг задалж, үндсэн.ino файлыг Arduino IDE дээр нээнэ үү. ESP32 -ийг USB кабелиар компьютерт холбоно уу.

Хэрэв та ESP32 -ийг Arduino IDE -тэй хэзээ ч ашиглаж байгаагүй бол IDE -ийн үндсэн хэсэгт байгаа "Альтернатив ТУЗ -ийн менежерийн URL" жагсаалтад дараах URL -г оруулна уу: https://dl.espressif.com/dl/package_esp32_index.js. Дараа нь Tools> Board> Boardmanager… руу очоод "ESP32" гэж хайгаад шинэ удирдах менежерийг суулгаарай. Үүнийг суулгасны дараа та самбаруудын жагсаалтаас "ESP32 Dev Module" -ыг сонгож болно.

Та нэмэлт номын сан суулгах шаардлагатай байж магадгүй, гэхдээ хэрэв тийм бол IDE нь кодыг самбар дээр байршуулахыг оролдох үед энэ тухай танд мэдэгдэх болно. Arduino вэбсайт нь номын санг хэрхэн яаж нэмэх талаар тайлбарласан болно.

Кодыг байршуулсны дараа ESP нь WiFi AP үүсгэх бөгөөд та вэб интерфэйс рүү нэвтрэх боломжтой бөгөөд ингэснээр та webradio -ийн тохиргоог өөрчлөх боломжтой болно. Төсөл хөгжихийн хэрээр нарийвчилсан мэдээлэл өөрчлөгдөж магадгүй тул би өмнө нь бичсэн зүйлээ давтахын оронд PDF баримт бичигт холбогдох болно.

Тохиргооны цонхонд та WiFi итгэмжлэлийн нэг буюу хэд хэдэн багцыг оруулах, ESP дээр ашиглагддаг зарим зүүг солих, 100 хүртэлх радио станцын урьдчилсан тохиргоог нэмж оруулах боломжтой.

Алхам 2: Орон сууцыг хэвлэх

Би Fusion360 дахь webradio -ийн орон сууцны загварыг гаргаж, 3D Хэвлэгч дээрээ хар PLA дээр хэвлэв. Энэхүү загвар нь урд болон хойд хавтантай, бие биендээ наалддаг үндсэн биетээс бүрдэнэ. Бүх хэсгийг хамгийн бага дэмжлэгтэйгээр хэвлэнэ. Би.f3d файлууд болон.stl файлуудыг оруулсан тул хүссэнээрээ орон сууцаа сольж болно. Та мөн CAD файлуудыг миний өөр өөр хуудаснаас олж болно.

Мөн хэвлэх боломжтой чанга яригчийн хавтаснууд байдаг. Би тэднийг акустик даавуугаар хучиж, орон сууцанд соронзоор бэхлэхийг хүссэн юм. Харамсалтай нь миний ашигласан соронз/шураг комбо ажиллахгүй байсан бөгөөд оройтсоны дараа боолтыг соронзжуулах талаар л бодсон (дараагийн алхамыг үзнэ үү), тиймээс би үүнийг ашиглаагүй.

Урд талын хавтан нь LCD, roary кодлогч болон чанга яригчийг хоёуланг нь байрлуулсан байх ёстой. Арын хавтан нь ESP32 -ийн салангид хэсгүүд болон микро USB таслах самбартай. Үндсэн бие нь цахилгаан товчлуурын үүргийг гүйцэтгэх 12 мм -ийн LED түгжээтэй товчлуурын нүхтэй.

Би бас эргэлдэж буй кодлогчын товчлуурыг зохион бүтээсэн, учир нь би онлайнаар олж чадаагүй, хоёулаа миний төсөвт багтсан, хангалттай сайхан харагдаж байсан. Энэ нь хэрхэн сайн эргэсэнд би гайхаж байсан бөгөөд миний Anet A8 нь жижиг оврын цохилтыг зохицуулж чадна гэж бодсонгүй. Үүнийг бас дэмжлэггүйгээр хэвлэдэг.

Алхам 3: Модон өнгөлгөө хийх

Модон өнгөлгөө хийх
Модон өнгөлгөө хийх
Модон өнгөлгөө хийх
Модон өнгөлгөө хийх
Модон өнгөлгөө хийх
Модон өнгөлгөө хийх

Хэдийгээр та орон сууцыг байгаагаар нь үлдээж болох ч би түүнд модон өргөлт оруулахыг хүссэн юм. Хэрэв та урд болон хойд хавтанг доош харуулан хэвлэвэл та хамгийн бага тулгуурыг ашиглахаас гадна гадаргуу нь өнгөлгөө наахад хангалттай. Арын хавтангийн барзгар хэлбэртэй өнгөлгөөтэй хэсгийг болгоомжтой хайчилж ав. Хэвлэлийн ирмэгийг тойруулан, дунд хэсгийг нь CA цавуугаар түрхээрэй (шингэн зүйл нь гель хэлбэрт илүү тохиромжтой). Хэвлэлийг дээш нь эргүүлж, өнгөлгөө дээр аажмаар буулгаж, дараа нь чанга дарна уу. Үүнийг хавтгай гадаргуу дээр хийж, хажуу талаас нь гоожих боломжтой илүүдэл цавууг арчина. Хэдэн секундын дараа цавуу нь өнгөлгөөтэй хавтанг дээш өргөхөд хангалттай хатсан байх ёстой.

Дараа нь илүүдэл өнгөлгөө нь хутга эсвэл сахлын хутгаар хайчилж болно. Үүнийг хийх гэж яараарай, учир нь өнгөлгөө нь үр тариагаар амархан зүсэгддэг боловч огтлохдоо нэлээд хэврэг болдог. Хэвлэмэл материалд ойртох тусам ирний ирмэгийг зүлгүүрээр өнгөлнө. Би яарч байсан тул хэвлэх хүртэл хутганы ирийг хайчилж, өнгөлгөөтэй хэсгийг арын хавтангаар таслав. Би үүнийг буцааж байрлуулсан бөгөөд та үүнийг бараг анзаарахгүй байна, гэхдээ хэрэв би үүн дээр илүү их цаг зарцуулсан бол үүнээс зайлсхийх боломжтой байсан.

Урд талын хавтан нь арай илүү төвөгтэй байдаг, учир нь хайчилж, тайрах олон нүх байдаг боловч процедур нь үндсэндээ ижил байдаг. Би чанга яригчийг барьдаг боолтыг дараа нь харагдуулахыг хүсээгүй тул өнгөлгөө хийхээсээ өмнө M3 машины эрэг болон харгалзах самар ашиглан шургуулсан. Энэ нь чанга яригчийн нүхийг огтлох нь арай илүү уйтгартай болгодог тул чанга яригчийн мембраныг зүсэхээс болгоомжлох хэрэгтэй. Хэрэв танд үүнийг хийх нь эвгүй санагдаж байвал эхлээд өнгөлгөө наалдаад дараа нь шурагны нүхийг хайчилж ав.

Хэрэв та хүсвэл өнгөлгөө будахыг оролдож болох боловч энэ нь доорх CA цавуунд хэрхэн нөлөөлөхийг би мэдэхгүй байна. Би лавыг лакаар хийхээр шийдсэн бөгөөд энэ нь модыг зөвхөн тодорхой хэмжээгээр хамгаалах болно, гэхдээ үр тариаг илүү поп болгосон нь үнэхээр сайхан харагдаж байна.

Алхам 4: Электроникийг холбоно уу

Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу

Цахилгаан хэрэгсэл нь харьцангуй энгийн боловч хэрэв та над шиг яарч байвал замбараагүй болж магадгүй юм.

Шаардлагатай бол өсгөгчийг угсарч, холбогчийг тохирох ашигт тохируулна уу. (Тэмдэглэл: Олз нь эзлэхүүнтэй тэнцүү биш юм. Өндөр ашиг олох нь аудио дохио руу илүү их дуу чимээ оруулах болно.)

Бүрэлдэхүүн хэсэг бүр ESP32 -т ямар нэгэн байдлаар холбогдсон байдаг тул та ихэнх холболтод Jumper кабелийг ашиглаж болно. Зарим зүү нь тохиргоог хэрхэн тохируулахаас шалтгаалж болох боловч үндсэн байршлыг мөн Arduino файлын эхний хэдэн мөрөнд тайлбарласан болно.

Зарим цуваа холболтууд байдаг тул ESP дээрх зарим тээглүүрийг өөр нэг самбар дээр холбох шаардлагатай байж магадгүй юм. Би зүгээр л шаардлагатай кабелийг зүссэн боловч ихэнх самбарыг толгойн зүүгээр нь холбож болох тусгай ПХБ -ийг зохион бүтээгээгүйдээ харамсаж байна. Энэ нь намайг үүссэн утаснуудын эмх замбараагүй байдлаас аврах байсан. Хэрэв залгах нь хэтэрхий эмх замбараагүй мэт санагдаж, ПХБ -ийн загвар гаргах нь маш их үймээн самуун мэт санагдаж байвал та жижигхэн самбартай хамт явж болно.

Дадлага хийхийн тулд би ПХБ -ийн дизайн хийж магадгүй юм. Хэрэв би тэгвэл gerber файлуудыг энд нэмнэ.

Хэрэв та бусад бүрэлдэхүүн хэсгүүдэд гагнахаар төлөвлөж байгаа бол цахилгаан товчлуурыг эхлээд шургуулж байгаарай.

Өсгөгчийг VS1053 -т холбохдоо 3.5 мм -ийн үүрэнд зориулагдсан хуучин чихэвчийг салгаж, утсыг өсгөгч рүү гагнах эсвэл VS1053 MP3 декодерын ёроолд байгаа баррель холбогчийн дэвсгэрт гагнах боломжтой. ноорог харах). Өсгөгч дээрх Adafruits заавар нь янз бүрийн оролтыг хэрхэн холбох талаар тайлбарласан болно.

Чанга яригчаас бусад бүх зүйлийг холбоно уу. Хамгийн сүүлд өсгөгчийн шураг терминалуудтай холбох нь илүү хялбар байдаг.

Алхам 5: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган

Сүүлийн алхам бол бүх зүйлийг орон сууцанд оруулах явдал юм.

Урд талын хавтангаас эхэлье. LCD -ийг зогсолт дээр дараад арын ирмэгийг нь халуун цавуугаар бэхлээрэй. Хэрэв та чанга яригчийг хавсаргаагүй байгаа бол үүнийг одоо хийгээрэй. LCD -ийг салгах нь угсрах ажлыг ихээхэн хөнгөвчилдөг (Зөвлөмж: Халуун цавуу ашиглан холбогч толгойнуудыг хооронд нь холбож, зөв дарааллаар нь байрлуулж, LCD -д дахин холбохын өмнө дахин шалгах шаардлагагүй болно). Эргэдэг кодлогч нь угаагч болон самараар бэхлэгддэг.

Дараа нь ESP32 -ийг хойд хавтан дээрх микро USB таслагч дээр холбож, хоёуланг нь халуун цавуугаар бэхлээрэй. (USB холбогч руу цавуу оруулахгүй байхыг анхаарна уу, буцааж авахад хэцүү байдаг. Үүнийг USB кабелиар холбож байрлуулаад үзээрэй). Түүнчлэн өсгөгчийг арын хавтан дээр нааж болно.

Энэ нь зөвхөн MP3 декодерын самбарыг үлдээдэг. Үүнийг хаанаас нааж болох нь танд хамаатай бөгөөд таны кабелийн менежментээс хамаарна. Би үндсэн биеийн дотор босоо хананы нэгэнд уурхайгаа наасан.

Чанга яригчийн утсыг үндсэн биенээс нь тэжээж, JST холбогчийг таслаж, өсгөгч рүү шураг хавчаараар холбоно уу.

Хаалтыг хаахдаа та ямар нэгэн хүч хэрэглэх хэрэгтэй болж магадгүй юм. Арын болон урд талын хавтанг байрлуулахын тулд үндсэн биеийг шахаж үзээрэй.

Эцэст нь товчлуурыг эргэлтэт кодлогч дээр байрлуулна уу. Энэ нь үрэлтэнд тохирсон байх ёстой бөгөөд цавуу шаарддаггүй.

Энэхүү webradio бүтээн байгуулалт танд таалагдсан гэж найдаж байна. Ed's GitHub Page -ийг үзээрэй, тэр бас ESP8266 ашиглан ижил төстэй төсөлтэй. Хэрэв танд ямар нэгэн асуулт, сайжруулах санаа байвал доор сэтгэгдлээ үлдээгээрэй, би танд аль болох хурдан хариу өгөхийг хичээх болно. Хэрэв та хэвлэлийнхээ аль нэгэнд өнгөлгөө нэмж оруулахыг оролдвол хэрхэн яаж явснаа надад хэлээрэй, энэ тухай сонсоход таатай байна.

Зөвлөмж болгож буй: