Sut i Wneud Radio gyda Rheolaeth o Bell
Mae radio, fel cyfrwng cyfathrebu hirhoedlog, yn parhau i fod yn berthnasol ac yn boblogaidd heddiw. Er gwaethaf ymddangosiad llawer o dechnolegau newydd, mae apêl radio yn parhau i fod yn gryf. Ond beth pe gallem gyfuno technoleg fodern â'r clasur hwn? Dychmygwch radio y gellir ei reoli o bell. Bydd yr erthygl hon yn ymdrin gam wrth gam â sut i greu radio a reolir o bell y gellir ei reoli dros rwydwaith Wi-Fi gan ddefnyddio microreolydd fel yr ESP8266, modiwl radio FM, ac ap ffôn clyfar.
Paratoi ac Offer
Cyn i chi ddechrau, gwnewch yn siŵr bod gennych yr offer a'r deunyddiau canlynol:
– Microreolydd ESP8266 neu ESP32
– Modiwl radio FM (fel SI4703 neu TEA5767)
– Ceblau bara a cheblau neidio
– Cyflenwad pŵer (e.e. batri neu addasydd USB)
– Dyfais Android/iOS gydag ap Blynk neu ap arall sy'n cefnogi rheolaeth o bell
Cam 1: Rhaglennu'r Microreolydd
Y cam cyntaf yw cysylltu'r ESP8266/ESP32 â'ch cyfrifiadur a'i raglennu i gyfathrebu â'r modiwl radio FM a'r rhaglen rheoli o bell.
Gosod Arduino IDE a Llyfrgelloedd Ychwanegol
1. Lawrlwythwch a Gosodwch yr Arduino IDE: Meddalwedd a ddefnyddir i ysgrifennu a lanlwytho cod i'r bwrdd microreolydd yw'r Arduino IDE. Gallwch ei lawrlwytho o wefan swyddogol Arduino.
2. Ychwanegu Bwrdd ESP8266/ESP32 at Arduino IDE:
– Agorwch yr Arduino IDE, yna ewch i `Ffeil -> Dewisiadau`.
– Yn yr adran `URLau Rheolwr Byrddau Ychwanegol`, ychwanegwch yr URL hwn: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` ar gyfer ESP8266 neu `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` ar gyfer ESP32.
– Ewch i `Offer -> Bwrdd -> Rheolwr Byrddau`, dewch o hyd i'r bwrdd priodol a'i osod.
3. Gosod Llyfrgell Radio FM: Dewch o hyd i lyfrgell SI4703 neu TEA5767 a'i gosod o `Sketch -> Include Library -> Manage Libraries`.
Cod ar gyfer ESP8266/ESP32
Mae'r enghraifft cod isod yn gweithio ar gyfer yr ESP8266 gyda'r modiwl TEA5767:
"`cpp
gynnwys
gynnwys
gynnwys
gynnwys
Radio TEA5767;
char auth[] = “YourAuthToken”;
char ssid[] = “EichSSIDRhwydwaith”;
char pass[] = “Cyfrinair EichRhwydwaith”;
BLYNK_WRITE(V1) {
int sianel = param.asInt(); // Cael y gwerth yn yr ystod 87.5 i 108.0
amledd arnofio = sianeli / 10.0;
radio.setAmlder(amledd);
}
setup gwag () {
Serial.begin (115200);
Blynk.begin(awdurdodiad, ssid, pasio);
Wire.begin();
radio.init();
}
dolen gwag () {
Blynk.run();
}
“`
Newidiwch `YourAuthToken`, `YourNetworkSSID`, a `YourNetworkPassword` yn ôl eich rhwydwaith Wi-Fi a'ch tocyn dilysu o'r ap Blynk.
Cam 2: Cysylltu'r Caledwedd
1. Cysylltwch ESP8266/ESP32 â Modiwl TEA5767:
– VCC ar TEA5767 i 3.3V ar ESP8266/ESP32
– GND ar TEA5767 i GND ar ESP8266/ESP32
– SDA ar TEA5767 i D2 ar ESP8266 neu GPIO21 ar ESP32
– SCL ar TEA5767 i D1 ar ESP8266 neu GPIO22 ar ESP32
2. Antena: Cysylltwch antena â'r modiwl TEA5767 i gael derbyniad signal radio gwell. Gallwch ddefnyddio darn hir o wifren fel antena.
Cam 3: Ffurfweddu'r Ap Blynk
1. Lawrlwythwch Ap Blynk: Gosodwch ap Blynk o'r Google Play Store neu'r Apple App Store.
2. Creu Prosiect Newydd: Creu prosiect newydd yn ap Blynk ac ychwanegu teclyn Cam H i osod yr amledd radio. Gosodwch yr ystod mewnbwn o 875 i 1080, sy'n cynrychioli 87.5 MHz i 108.0 MHz.
3. Cael Tocyn Dilysu: Ar ôl i'r prosiect gael ei greu, bydd yr ap yn darparu tocyn dilysu y mae'n rhaid i chi ei nodi yn y cod Arduino.
Cam 4: Profi
Ar ôl cwblhau'r holl gamau, mae'n bryd profi'r system:
1. Lanlwytho Cod: Llwythwch y cod sydd wedi'i ysgrifennu i'r ESP8266/ESP32 trwy'r Arduino IDE.
2. Trowch y Dyfais ymlaen: Cysylltwch yr ESP8266/ESP32 a'r modiwl TEA5767 â ffynhonnell bŵer.
3. Rheoli o Blynk: Agorwch ap Blynk a defnyddiwch y teclyn a ffurfiwyd gennych i newid amledd y radio. Bydd yr ESP8266/ESP32 yn rheoli'r modiwl TEA5767 ac yn newid yr amledd yn ôl y gosodiadau yn yr ap.
Datrys Problemau
Os nad yw'r system yn gweithio fel y dylai, dyma rai pethau y gallwch eu gwirio:
– Cysylltiad Pin: Gwnewch yn siŵr bod yr holl geblau wedi'u cysylltu'n iawn a heb fod yn rhydd.
– Cod y Rhaglen: Gwnewch yn siŵr bod y cod wedi'i uwchlwytho i'r microreolydd heb wallau.
– Rhwydwaith Wi-Fi: Gwnewch yn siŵr bod yr ESP8266/ESP32 wedi'i gysylltu â'r rhwydwaith Wi-Fi yn gywir a'ch bod yn defnyddio'r tocyn dilysu cywir o'r ap Blynk.
– Cyflenwad Pŵer: Gwnewch yn siŵr bod digon o bŵer, yn enwedig os ydych chi'n defnyddio llawer o gydrannau.
Casgliad
Gall adeiladu radio rheoli o bell ymddangos fel prosiect cymhleth, ond gyda'r offer a'r camau cywir, gallwch greu system swyddogaethol a chwaethus. Mae'r cyfuniad o dechnoleg microbrosesydd a modiwl radio yn caniatáu ichi reoli'r radio o ap ffôn clyfar, gan ddarparu mynediad a gweithrediad hawdd unrhyw bryd, unrhyw le.
Mae'r arbrawf hwn nid yn unig yn helpu i foderneiddio radios confensiynol ond mae hefyd yn agor cyfleoedd ar gyfer datblygiad pellach technoleg Rhyngrwyd Pethau (IoT). Gyda chreadigrwydd a dyfalbarhad, gallwch gymhwyso'r un cysyniad i ddyfeisiau eraill yn eich cartref neu'ch gweithle.
Pob lwc a phob lwc!