Како да направите радио со далечински управувач
Радиото, како долгогодишен медиум за комуникација, останува релевантно и популарно денес. И покрај појавата на многу нови технологии, привлечноста на радиото останува силна. Но, што ако можеме да ја комбинираме модерната технологија со овој класик? Замислете радио кое може да се контролира од далечина. Оваа статија ќе опфати чекор-по-чекор како да креирате радио со далечинско управување кое може да се контролира преку Wi-Fi мрежа со помош на микроконтролер како ESP8266, FM радио модул и апликација за паметен телефон.
Подготовка и алатки
Пред да започнете, проверете дали ги имате следните материјали и опрема:
– микроконтролер ESP8266 или ESP32
– FM радио модул (како што се SI4703 или TEA5767)
– Протоплочка и џампер кабли
– Напојување (на пр. батерија или USB адаптер)
– Android/iOS уред со апликација Blynk или друга апликација што поддржува далечинско управување
Чекор 1: Програмирање на микроконтролерот
Првиот чекор е да го поврзете ESP8266/ESP32 со вашиот компјутер и да го програмирате да комуницира со FM радио модулот и апликацијата за далечинско управување.
Инсталација на Arduino IDE и дополнителни библиотеки
1. Преземете го и инсталирајте го Arduino IDE: Arduino IDE е софтвер што се користи за пишување и прикачување код на плочката на микроконтролерот. Можете да го преземете од официјалната веб-страница на Arduino.
2. Додадете ја плочката ESP8266/ESP32 на Arduino IDE:
– Отворете го Arduino IDE, потоа одете во `Датотека -> Преференции`.
– Во делот `Дополнителни URL-адреси на менаџерот на табли`, додадете ја оваа URL-адреса: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` за ESP8266 или `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` за ESP32.
– Одете во `Алатки -> Плоча -> Менаџер на плочки`, пронајдете ја и инсталирајте ја соодветната плочка.
3. Инсталирајте ја библиотеката со FM радио: Пронајдете ја и инсталирајте ја библиотеката SI4703 или TEA5767 од `Sketch -> Include Library -> Manage Libraries`.
Код за ESP8266/ESP32
Примерот за код подолу работи за ESP8266 со модулот TEA5767:
„` cpp
вклучуваат
вклучуваат
вклучуваат
вклучуваат
TEA5767Радио радио;
char auth[] = „YourAuthToken“;
char ssid[] = „ВашиотSSID на мрежата“;
char pass[] = „Вашатамрежналозинка“;
BLYNK_WRITE(V1) {
int channel = param.asInt(); // Добијте ја вредноста во опсег од 87.5 до 108.0
float фреквенција = канали / 10.0;
radio.setFrequency(фреквенција);
}
невалидно поставување () {
Сериски.почни (115200);
Blynk.begin(auth, ssid, pass);
Wire.begin();
радио.init();
}
празнина јамка () {
Blynk.run();
}
„„
Променете ги `YourAuthToken`, `YourNetworkSSID` и `YourNetworkPassword` според вашата Wi-Fi мрежа и токенот за автентикација од апликацијата Blynk.
Чекор 2: Поврзување на хардверот
1. Поврзете го ESP8266/ESP32 со модулот TEA5767:
– VCC на TEA5767 до 3.3V на ESP8266/ESP32
– GND на TEA5767 до GND на ESP8266/ESP32
– SDA на TEA5767 до D2 на ESP8266 или GPIO21 на ESP32
– SCL на TEA5767 до D1 на ESP8266 или GPIO22 на ESP32
2. Антена: Поврзете антена со модулот TEA5767 за подобар прием на радио сигналот. Можете да користите долго парче жица како антена.
Чекор 3: Конфигурирајте ја апликацијата Blynk
1. Преземете ја апликацијата Blynk: Инсталирајте ја апликацијата Blynk од Google Play Store или Apple App Store.
2. Креирај нов проект: Креирај нов проект во апликацијата Blynk и додај виџет Чекор H за да ја поставиш радио фреквенцијата. Постави го влезниот опсег од 875 до 1080, што претставува 87.5 MHz до 108.0 MHz.
3. Добијте токен за авторизација: Откако ќе се креира проектот, апликацијата ќе обезбеди токен за авторизација што мора да го внесете во кодот на Arduino.
Чекор 4: Тестирајте го
Откако ќе завршат сите чекори, време е да се тестира системот:
1. Код за прикачување: Поставете го кодот што е напишан на ESP8266/ESP32 преку Arduino IDE.
2. Вклучете го уредот: Поврзете ги модулите ESP8266/ESP32 и TEA5767 со извор на напојување.
3. Контрола од Blynk: Отворете ја апликацијата Blynk и користете го виџетот што го конфигуриравте за да ја промените радио фреквенцијата. ESP8266/ESP32 ќе го контролира модулот TEA5767 и ќе ја промени фреквенцијата според поставките во апликацијата.
Смена на проблеми
Ако системот не работи како што треба, некои работи што можете да ги проверите се:
– Пин-поврзување: Проверете дали сите кабли се правилно поврзани и не се лабави.
– Програмски код: Проверете дали кодот е прикачен на микроконтролерот без грешка.
– Wi-Fi мрежа: Проверете дали ESP8266/ESP32 е правилно поврзан со Wi-Fi мрежата и дали го користите точниот токен за автентикација од апликацијата Blynk.
– Напојување: Проверете дали има доволно напојување, особено ако користите многу компоненти.
Заклучок
Изработката на радио со далечинско управување може да изгледа како сложен проект, но со вистинските алатки и чекори, можете да создадете функционален и стилски систем. Комбинацијата од микропроцесорска технологија и радио модул ви овозможува да го контролирате радиото од апликација за паметен телефон, обезбедувајќи лесен пристап и ракување во секое време, на кое било место.
Овој експеримент не само што помага во модернизацијата на конвенционалните радио уреди, туку отвора и можности за понатамошен развој на технологијата IoT (Интернет на нештата). Со креативност и упорност, можете да го примените истиот концепт на други уреди во вашиот дом или работно место.
Среќно и со среќа!