Indlela Yokwenza Umsakazo Ngesilawuli Esikude

Indlela Yokwenza Umsakazo Ngesilawuli Esikude

Umsakazo, indlela yokuxhumana eseyinesikhathi eside, usasebenza futhi udumile namuhla. Naphezu kokuvela kobuchwepheshe obusha obuningi, ukukhanga kwawo kusalokhu kunamandla. Kodwa kuthiwani uma singahlanganisa ubuchwepheshe besimanje nalesi sakudala? Cabanga ngomsakazo ongalawulwa kude. Lesi sihloko sizokhuluma ngesinyathelo ngesinyathelo ukuthi ungawudala kanjani umsakazo olawulwa kude ongalawulwa ngenethiwekhi ye-Wi-Fi usebenzisa i-microcontroller efana ne-ESP8266, imodyuli yomsakazo we-FM, kanye nohlelo lokusebenza lwe-smartphone.

Ukulungiselela Namathuluzi

Ngaphambi kokuthi uqale, qiniseka ukuthi unemishini nezinto ezilandelayo:
– I-ESP8266 noma i-ESP32 microcontroller
– Imojuli yomsakazo we-FM (njenge-SI4703 noma i-TEA5767)
– Izintambo zebhodi lokubhaka kanye nezama-jumper
– Ukunikezwa kwamandla (isib. ibhethri noma i-adaptha ye-USB)
– Idivayisi ye-Android/iOS enohlelo lokusebenza lwe-Blynk noma olunye uhlelo lokusebenza olusekela ukulawula okude

Isinyathelo 1: Ukuhlela i-Microcontroller

Isinyathelo sokuqala ukuxhuma i-ESP8266/ESP32 kukhompyutha yakho bese uyihlela ukuze ixhumane nemojuli yomsakazo we-FM kanye nohlelo lokusebenza lokulawula kude.

Ukufakwa kwe-Arduino IDE kanye namaLabhulali Engeziwe
1. Landa futhi ufake i-Arduino IDE: I-Arduino IDE iyisofthiwe esetshenziselwa ukubhala nokulayisha ikhodi ebhodini le-microcontroller. Ungayilanda kuwebhusayithi esemthethweni ye-Arduino.
2. Engeza iBhodi le-ESP8266/ESP32 ku-IDE ye-Arduino:
– Vula i-Arduino IDE, bese uya ku-`File -> Preferences`.
– Esigabeni esithi `Ama-URL Omphathi Webhodi Engeziwe`, engeza le URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` ye-ESP8266 noma `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json` ye-ESP32.
– Iya ku-`Amathuluzi -> Ibhodi -> Umphathi Webhodi`, thola bese ufaka ibhodi elifanele.
3. Faka i-FM Radio Library: Thola bese ufaka i-SI4703 noma i-TEA5767 library kusuka ku-`Sketch -> Include Library -> Manage Libraries`.

Ikhodi ye-ESP8266/ESP32
Isibonelo sekhodi esingezansi sisebenza ku-ESP8266 ngemodyuli ye-TEA5767:

"`cpp
Faka
Faka
Faka
Faka

Umsakazo we-TEA5767;

char auth[] = “YourAuthToken”;
char ssid[] = “I-YourNetworkSSID”;
i-char pass[] = “Iphasiwedi Yakho Yenethiwekhi”;

I-BLYNK_WRITE(V1) {
isiteshi se-int = param.asInt(); // Thola inani elisebangeni eliphakathi kuka-87.5 no-108.0
imvamisa yokuntanta = iziteshi / 10.0;
i-radio.setFrequency(imvamisa);
}

ukusetha okungenalutho () {
Serial.begin (115200);
i-Blynk.begin(auth, ssid, pass);
Intambo.qala();
umsakazo.init();
}

i-loop engekho () {
I-Blynk.run();
}
``

Shintsha i-`YourAuthToken`, `YourNetworkSSID`, kanye ne-`YourNetworkPassword` ngokuya ngenethiwekhi yakho ye-Wi-Fi kanye nethokheni yokuqinisekisa evela kuhlelo lokusebenza lwe-Blynk.

Isinyathelo 2: Ukuxhuma i-Hardware

1. Xhuma i-ESP8266/ESP32 ne-TEA5767 Module:
– I-VCC ku-TEA5767 kuya ku-3.3V ku-ESP8266/ESP32
– GND ku-TEA5767 kuya ku-GND ku-ESP8266/ESP32
– I-SDA ku-TEA5767 kuya ku-D2 ku-ESP8266 noma ku-GPIO21 ku-ESP32
– I-SCL ku-TEA5767 kuya ku-D1 ku-ESP8266 noma ku-GPIO22 ku-ESP32

2. I-Antenna: Xhuma i-antenna kumojuli ye-TEA5767 ukuze uthole ukwamukelwa okungcono kwesignali yomsakazo. Ungasebenzisa ucingo olude njenge-antenna.

Isinyathelo 3: Lungiselela uhlelo lokusebenza lwe-Blynk

1. Landa uhlelo lokusebenza lwe-Blynk: Faka uhlelo lokusebenza lwe-Blynk kusuka ku-Google Play Store noma ku-Apple App Store.
2. Dala Iphrojekthi Entsha: Dala iphrojekthi entsha kuhlelo lokusebenza lwe-Blynk bese wengeza iwijethi ye-Step H ukuze usethe imvamisa yomsakazo. Setha ububanzi bokufaka kusukela ku-875 kuya ku-1080, obumele u-87.5 MHz kuya ku-108.0 MHz.
3. Thola i-Auth Token: Uma iphrojekthi isidaliwe, uhlelo lokusebenza luzokunikeza ithokheni yokuqinisekisa okumele uyifake kukhodi ye-Arduino.

Isinyathelo 4: Kuhlole

Uma zonke izinyathelo seziqediwe, sekuyisikhathi sokuhlola uhlelo:

1. Ikhodi Yokulayisha: Layisha ikhodi ebhalwe ku-ESP8266/ESP32 nge-Arduino IDE.
2. Vula idivayisi: Xhuma i-ESP8266/ESP32 kanye ne-TEA5767 module emthonjeni wamandla.
3. Ukulawula kusuka ku-Blynk: Vula uhlelo lokusebenza lwe-Blynk bese usebenzisa iwijethi oyilungisile ukushintsha imvamisa yomsakazo. I-ESP8266/ESP32 izolawula imojuli ye-TEA5767 futhi ishintshe imvamisa ngokuya ngezilungiselelo kuhlelo lokusebenza.

Ukuxazulula

Uma uhlelo lungasebenzi ngendlela efanele, ezinye izinto ongazihlola yilezi:
– Ukuxhumeka kwephini: Qiniseka ukuthi zonke izintambo zixhunywe kahle futhi azikhululekile.
– Ikhodi Yohlelo: Qiniseka ukuthi ikhodi ilayishiwe ku-microcontroller ngaphandle kwephutha.
– Inethiwekhi ye-Wi-Fi: Qiniseka ukuthi i-ESP8266/ESP32 ixhunywe kahle kunethiwekhi ye-Wi-Fi futhi usebenzisa ithokheni yokuqinisekisa efanele evela kuhlelo lokusebenza lwe-Blynk.
– Ukunikezwa Kwamandla: Qiniseka ukuthi kunamandla anele, ikakhulukazi uma usebenzisa izingxenye eziningi.

Isiphetho

Ukwakha umsakazo olawulwa kude kungabonakala njengomsebenzi oyinkimbinkimbi, kodwa ngamathuluzi nezinyathelo ezifanele, ungakha uhlelo olusebenzayo nolunesitayela. Inhlanganisela yobuchwepheshe be-microprocessor kanye nemojuli yomsakazo ikuvumela ukuthi ulawule umsakazo kusuka kuhlelo lokusebenza lwe-smartphone, okuhlinzeka ngokufinyelela okulula nokusebenza noma nini, noma kuphi.

Lokhu kuhlola akusizi nje kuphela ukuthuthukisa imisakazo evamile kodwa futhi kuvula amathuba okuthuthukiswa okuqhubekayo kobuchwepheshe be-IoT (Internet of Things). Ngobuhlakani nokuphikelela, ungasebenzisa umqondo ofanayo kwamanye amadivayisi ekhaya lakho noma endaweni yokusebenza.

Sikufisela inhlanhla futhi ujabule!

Shiya amazwana