Як зрабіць радыё з пультам дыстанцыйнага кіравання
Радыё, як даўні сродак камунікацыі, застаецца актуальным і папулярным і сёння. Нягледзячы на з'яўленне многіх новых тэхналогій, прывабнасць радыё застаецца вялікай. Але што, калі б мы маглі спалучыць сучасныя тэхналогіі з гэтай класікай? Уявіце сабе радыё, якім можна кіраваць дыстанцыйна. У гэтым артыкуле будзе разгледжана пакрокава, як стварыць радыё з дыстанцыйным кіраваннем, якім можна кіраваць праз сетку 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
частата з плаваючай кропкай = каналы / 10.0;
радыё.setFrequency(частата);
}
несапраўдная ўстаноўка () {
Serial.begin (115200);
Blynk.begin(аўтэнтыфікацыя, ssid, прапуск);
Wire.begin();
радыё.init();
}
несапраўдная пятля () {
Blynk.run();
}
"
Змяніце `YourAuthToken`, `YourNetworkSSID` і `YourNetworkPassword` у адпаведнасці з вашай сеткай Wi-Fi і токенам аўтэнтыфікацыі з праграмы Blynk.
Крок 2: Падключэнне абсталявання
1. Падключыце ESP8266/ESP32 да модуля TEA5767:
– ад VCC на TEA5767 да 3.3 В на 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 і дадайце віджэт Step H для ўстаноўкі радыёчастоты. Усталюйце ўваходны дыяпазон ад 875 да 1080, што адпавядае ад 87.5 МГц да 108.0 МГц.
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). З дапамогай творчасці і настойлівасці вы можаце ўжыць тую ж канцэпцыю да іншых прылад у вашым доме або на працоўным месцы.
Поспехаў і ўдачы!