Алсын удирдлагатай радио хэрхэн хийх вэ

Алсын удирдлагатай радио хэрхэн хийх вэ

Радио нь удаан хугацааны харилцаа холбооны хэрэгсэл болохын хувьд өнөөдөр ч хамааралтай, алдартай хэвээр байна. Олон шинэ технологи гарч ирсэн ч радиогийн сонирхол хүчтэй хэвээр байна. Гэхдээ орчин үеийн технологийг энэхүү сонгодог бүтээлтэй хослуулж чадвал яах вэ? Алсаас удирдах боломжтой радиог төсөөлөөд үз дээ. Энэ нийтлэлд ESP8266 зэрэг микроконтроллер, FM радио модуль, ухаалаг гар утасны аппликейшн ашиглан Wi-Fi сүлжээгээр удирдах боломжтой алсын удирдлагатай радиог хэрхэн алхам алхмаар бүтээх талаар авч үзэх болно.

Бэлтгэл ба багаж хэрэгсэл

Эхлэхээсээ өмнө дараах тоног төхөөрөмж, материал байгаа эсэхийг шалгаарай.
– ESP8266 эсвэл ESP32 микроконтроллер
– FM радио модуль (жишээ нь SI4703 эсвэл TEA5767)
– Талхны хавтан болон холбогч кабель
- Цахилгаан хангамж (жишээ нь, зай эсвэл USB адаптер)
– Blynk апп эсвэл алсын удирдлага дэмждэг бусад аппликейшнтай Android/iOS төхөөрөмж

Алхам 1: Микроконтроллерыг програмчлах

Эхний алхам бол ESP8266/ESP32-г компьютертээ холбож, FM радио модуль болон алсын удирдлагын програмтай холбогдохоор програмчлах явдал юм.

Arduino IDE болон нэмэлт сангуудыг суурилуулах
1. Arduino IDE-г татаж аваад суулгана уу: Arduino IDE нь микроконтроллерийн самбарт код бичиж, байршуулахад ашиглагддаг програм хангамж юм. Та үүнийг Arduino-ийн албан ёсны вэбсайтаас татаж авах боломжтой.
2. ESP8266/ESP32 самбарыг Arduino IDE дээр нэмнэ үү:
– Arduino IDE-г нээгээд, дараа нь `Файл -> Тохиргоо` руу очно уу.
– `Нэмэлт самбарын менежерийн URL` хэсэгт ESP8266-д зориулсан `http://arduino.esp8266.com/stable/package_esp8266com_index.json` эсвэл ESP32-д зориулсан `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` гэсэн URL-г нэмнэ үү.
– `Хэрэгслүүд -> Самбар -> Самбарын менежер` руу орж, тохирох самбарыг олоод суулгана уу.
3. FM радио номын санг суулгах: `Sketch -> Include Library -> Manage Libraries` хэсгээс SI4703 эсвэл TEA5767 номын санг олж суулгана уу.

ESP8266/ES32-ийн код
Доорх кодын жишээ нь TEA5767 модультай ESP8266-д ажиллана:

“`cpp
оруулах
оруулах
оруулах
оруулах

TEA5767Радио радио;

char auth[] = “YourAuthToken”;
char ssid[] = “Таны Сүлжээний SSID”;
char pass[] = “Таны сүлжээний нууц үг”;

BLYNK_WRITE(V1) {
int channel = param.asInt(); // 87.5-аас 108.0 хүртэлх утгыг авна
хөвөгч давтамж = сувгууд / 10.0;
radio.setДавтамж(давтамж);
}

хүчингүй тохиргоо () {
Цуваа.begin (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin();
радио.init();
}

хүчингүй гогцоо () {
Blynk.run();
}
""

Blynk аппликейшнаас авсан Wi-Fi сүлжээ болон баталгаажуулалтын токен дээрээ үндэслэн `YourAuthToken`, `YourNetworkSSID` болон `YourNetworkPassword`-г өөрчилнө үү.

Алхам 2: Тоног төхөөрөмжийг холбох

1. ESP8266/ESP32-г TEA5767 модультай холбоно уу:
– TEA5767 дээрх VCC-г ESP8266/ESP32 дээр 3.3V болгоно
– TEA5767 дээрх GND нь ESP8266/ESP32 дээрх GND руу
– TEA5767 дээрх SDA нь ESP8266 дээрх D2 эсвэл ESP32 дээрх GPIO21 руу шилждэг
– TEA5767 дээрх SCL нь ESP8266 дээрх D1 эсвэл ESP32 дээрх GPIO22 руу шилждэг

2. Антенн: Радио дохиог илүү сайн хүлээн авахын тулд антенныг TEA5767 модульд холбоно уу. Та урт утсыг антенн болгон ашиглаж болно.

Алхам 3: Blynk аппликейшнийг тохируулна уу

1. Blynk аппликейшнийг татаж авах: Blynk аппликейшнийг Google Play Store эсвэл Apple App Store-оос суулгана уу.
2. Шинэ төсөл үүсгэх: Blynk аппликейшнд шинэ төсөл үүсгэж, радио давтамжийг тохируулахын тулд Step H виджетийг нэмнэ үү. Оролтын хүрээг 875-1080 хооронд тохируулна уу, энэ нь 87.5 МГц-ээс 108.0 МГц хүртэл байна.
3. Баталгаажуулах токен авах: Төсөл үүсгэсний дараа апп нь танд Arduino кодонд оруулах шаардлагатай баталгаажуулах токен өгөх болно.

Алхам 4: Туршиж үзээрэй

Бүх алхамууд дууссаны дараа системийг турших цаг болжээ:

1. Код оруулах: Arduino IDE-ээр дамжуулан ESP8266/ESP32 руу бичигдсэн кодыг байршуулна уу.
2. Төхөөрөмжийг асаах: ESP8266/ESP32 болон TEA5767 модулийг тэжээлийн эх үүсвэрт холбоно уу.
3. Blynk-ээс удирдах: Blynk аппликейшнийг нээгээд радио давтамжийг өөрчлөхийн тулд тохируулсан виджетээ ашиглана уу. ESP8266/ESP32 нь TEA5767 модулийг хянаж, аппликейшны тохиргооны дагуу давтамжийг өөрчлөх болно.

Алдааг олж засварлах

Хэрэв систем хэвийн ажиллахгүй байгаа бол та дараах зүйлсийг шалгаж болно:
– Зүү холболт: Бүх кабелиуд зөв холбогдсон, сулараагүй эсэхийг шалгаарай.
– Програмын код: Кодыг микроконтроллерт алдаагүй байршуулсан эсэхийг шалгаарай.
– Wi-Fi сүлжээ: ESP8266/ESP32 нь Wi-Fi сүлжээнд зөв холбогдсон бөгөөд та Blynk аппликейшнаас зөв баталгаажуулалтын токен ашиглаж байгаа эсэхийг шалгаарай.
– Цахилгаан хангамж: Ялангуяа олон эд анги ашиглаж байгаа бол хангалттай цахилгаан байгаа эсэхийг шалгаарай.

Дүгнэлт

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

Энэхүү туршилт нь уламжлалт радиог шинэчлэхэд туслахаас гадна IoT (Эд зүйлсийн интернет) технологийг цаашид хөгжүүлэх боломжийг нээж өгч байна. Бүтээлч сэтгэлгээ, тууштай байдлын тусламжтайгаар та ижил ойлголтыг гэр орон эсвэл ажлын байран дахь бусад төхөөрөмжид хэрэгжүүлж болно.

Амжилт хүсье, амжилт хүсье!

Сэтгэгдэл үлдээх