Fórum témák

» Több friss téma
Fórum » Internetes rádióvevő
 
Témaindító: Vales, idő: Júl 4, 2008
Lapozás: OK   16 / 16
(#) fakezű válasza b_zsiga hozzászólására (») Okt 3, 2024 /
 
Szia,

Igen, tudom hogy van ez a program, és a Karadio is, de itt pont a legegyszerűbb kivitel volt a cél csak egy netes rádió vételére. Talán lesz majd egy másik is, több adóval, és így több kiegészítővel.

Esetleg abban tudsz segíteni, hogy amit összehoztam kis programot abban a poti helyére beírod a megfelelő sorokat, hogy enkóderrel működjön?
(#) b_zsiga válasza fakezű hozzászólására (») Okt 3, 2024 /
 
Én sem vagyok programozó, sajnos nem tudok így kapásból írni egy encoder vezérlő programot.

A yoRadio alapja (ha I2S DAC-ot használsz) ugyan az ai audioI2S könyvtár, amit te is letöltöttél a rádiódhoz, igaz, kicsit módosítva, példaprogramok nélkül, stb.

A yoRadio forrás kb 1.5 MB. Az ESP32-audioI2S kb 36MB a példaprogramok, képek, minta fájlok miatt.

A HW ugyan az, egy ESP kártya és egy I2S DAC 3 jelvezetékkel, táp és föld vezetékkel összekötve. Erre töltöttél fel egy programot. A különbség annyi, hogy egy másik programot töltesz rá.
(#) miertcsak válasza fakezű hozzászólására (») Okt 5, 2024 /
 
Szia!

Megkérdezem a ChatGPT-t. A csatolt választ kaptam.
Ha kipróbálod akkor kérlek írd meg az eredményét.

Előre is köszönöm.
(#) Massawa hozzászólása Okt 5, 2024 /
 

Telefon távvezerlese

Az egyik kiszuperált telefonomon a WiFi hallgatom az on line rádiokat, mert a vétel jobb mint az folyton zavart FM rádioé. Gondoltam, hogy beépitem az egyik félig halott HiFi toronyba , csak az a baj, hogy valahogyan kezelni is kellene. Ugy meg talán beleférne, hogy lássam a displayt, de a kezelése már nem igen oldhato meg, ha bekerül a készülékbe. Tud esetleg valaki valamilyen távvezérlöt, vagy valamilyen app-ot amivel kezelni lehetne mondjuk a fotelböl a beépitett telefont?
Azon kivül néha elég gyakran megszakad a kapcsolat és olyankor büvészkedni kell a telefonnal. Az is kényelmes lenne, ha távolbol is lehetne valamit csinálni. ( azt sem tudom miért szakad meg néha a kapcsolat. A WIFI jel folyamatos, más aplikáciok a telefonon hibátlanul mennek, csak a rádio akad ki néha néha.
Kösz
(#) Inhouse válasza Massawa hozzászólására (») Okt 5, 2024 /
 
Tedd a tetejére egy döntött tartóba. Volt olyan eszköz, ahol ez gyárilag ki volt képezve. Inkább rakj bele egy BT vevőt, akár olyat, amin vannak vezérlő gombok a média funkciókhoz.
Ott van pl. az Anydesk Androidra is, de hát...khmm...nézd meg...
A hozzászólás módosítva: Okt 5, 2024
(#) Massawa válasza Inhouse hozzászólására (») Okt 5, 2024 /
 
Kösz, majd utánnanézek.
(#) fakezű válasza miertcsak hozzászólására (») Okt 7, 2024 /
 
Szia,

Köszönöm, ki fogom próbálni, mert van is hozzá egy bontott enkóder. Azt nem igérem, hogy pár napon belül tudok vele foglalkozni, de be fogom majd írni az eredményt ide.
(#) JoeA hozzászólása Nov 22, 2024 /
 

Internetes rádió bt-soundbarhoz

Sziasztok!

Néhány napja túrom a netet egy webrádió után kutatva, de ez a felállás mintha senkit nem érdekelne vagy csak rosszul keresek. A cél, hogy az amúgy is majdnem állandóan működő soundbar-ra bt-n küldjek hangot. Jellemzően olyanokat találok, ami webrádió hangszórókkal és használható bt-sound vételére, nekem viszont fordítva kellene, tehát nem kellene bele hangszóró vagy erősítő hozzá. A cél, hogy az eddig használt mobiltelefon helyett erről lehetne hallgatni webrádiót vagy ha komolyabb, akkor akár spotify-t is.
Találkoztatok valahol ilyen projekttel?
(#) Inhouse válasza JoeA hozzászólására (») Nov 22, 2024 /
 
Keress itt, ebben a topicban vissza a KaRadio szóra és lesz megoldás. Persze a vonalkimenetre még kell egy BT transmitter.
(#) uniman válasza JoeA hozzászólására (») Nov 22, 2024 /
 
Bluetooth Audio Transmitter-t (adót) bármelyikhez csatlakoztatható, ha van hang- vagy fülhallgató kimenete a rádiónak. Olcsón (is) beszerezhető...
Na persze a soundbar lehet megválogatja, hogy milyen BT jellel működjön rendesen.
(#) JoeA válasza uniman hozzászólására (») Nov 23, 2024 /
 
Hát....
Épp arra gondoltam, hogy ezek (mint a KaRadio is) már eleve teratalmaznak BT-t, amiket a githubon találtam képesek akár venni és BT-s hangszóróként működni. Jellemzően ESP-vel készülnek, de van pár egyéb alternatíva is csak épp egyik sem „adó”-ként működik, ahogy a KaRadio sem, pedig mindben ott a BT lehetősége, mert venni tudnak.
(#) JoeA válasza Inhouse hozzászólására (») Nov 23, 2024 /
 
Pont a transmittert szerettem volna elkerülni.
(#) Inhouse válasza JoeA hozzászólására (») Nov 23, 2024 /
 
Én nem találtam a KaRadiomban BT részt, ezt honnan vetted?
A KaRadio egy házi project, a DAC is külön panel, így is, úgy is neked kell hozzá dobozt fabrikálni, elférhet még benne a BT transzmitter is. Elég, ha egy USB aljzatot alakítasz ki belül és vannak ilyen átkapcsolható USB transzmitterek (akkora mint egy kisebb pendrive), tud venni/vagy adni is, ami kell.
(#) lalca válasza JoeA hozzászólására (») Nov 23, 2024 /
 
Az esp vagy bt vagy wifi, egyszerre nem megy!
Én is egy kis bt transzmittert tettem bele, igaz nem wifi és csak mono, de konyhába elég.
(#) JoeA válasza Inhouse hozzászólására (») Nov 24, 2024 /
 
Idézet:
„Én nem találtam a KaRadiomban BT részt, ezt honnan vetted?”

Az ESP-ből, mert van neki. Az, hogy a projekt nem használja már más kérdés...
(#) JoeA válasza lalca hozzászólására (») Nov 24, 2024 /
 
Hát az ezért nem teljesen igaz, vannak projektek ahol használja multiplexelve. Mivel ugyan azt a rádiót használja, természetesen ez nem valódi egyidejű használat, de nem is zárja ki a lehetőségét. A KaRadio bár ügyes, nem az amit keresek jelenleg.
(#) Inhouse válasza JoeA hozzászólására (») Nov 24, 2024 /
 
Hát itt a lehetőség, majd megírod rá.
Tehát a KaRadio továbbra sem biztosít BT kimenetet.
Lehet, hogy valami olyasmit keresel, ami nem létezik még, és meg kell csinálni. Vagy ha létezik, akkor lehet, nem lesz pénztárcabarát.
Már írtam, hogy a DAC is külön panel a KaRadionál is és vezetékezni is kell, tehát, még egy kis BT panel, meg 3-4 vezeték már nem oszt nem szoroz és meg van amit keresel.
(#) HA5AWS válasza Inhouse hozzászólására (») Nov 24, 2024 /
 
Sziasztok!
Nem igazán értem, miért ilyen nagy gond egy kis összegű modul hozzáépítése bármelyik netrádióhoz. A sztereó bement egyszerűen illeszthető. A képen látható modul adónak is vevőnek is jó könnyű használni.
Üdv: Gábor
(#) Inhouse válasza HA5AWS hozzászólására (») Nov 24, 2024 /
 
Üdv a klubban!
(#) JoeA válasza HA5AWS hozzászólására (») Nov 26, 2024 /
 
Mert nincs a fiókban
Van egy fazék ESP-m, WROOM-32, 32-C3/S3, stb... és abból akartam dolgozni ami van itthon. Ezek jól működnek amire eddig kellettek, jellemzően 5db-t szoktam egyszerre rendelni és így mindig marad, ezt akartam új alkatrész vásárlása nélkül felhasználni.
(#) b_zsiga válasza JoeA hozzászólására (») Jan 3, 2025 /
 
A Facebookon van egy yoRadio csoport. Abban a csoportban már többen csináltak ilyet. Egy ESP32 a rádió, amire egy BT transmittert kötöttek.
(#) Inhouse hozzászólása Hé, 17:19 /
 

https://projecthub.arduino.cc/zetro/diy-esp32-internet-radio-4353a4

Egy ismerős megépítette az első internetes rádióját, ami most már működik is.
Első gond, hogy van egy rádió, amit nem tud beletenni, SuperDjRadio.hu.
Néztem a kódot, én sem programoztam még ebben, de szerintem az a baj, hogy ez a rádió nem a standard 80-as portot használja, hanem a 35150-et. Igazából ez sem lenne gond, ha nem úgy ellenőrizné az oldalt a program, hogy a client.connect() függvénnyel fixen 80-as porton.
  1. if (!client.connect(stationHosts[currentStation], 80)) {
  2.         Serial.println("Connection failed");  // Display error if connection fails
  3.         return;

Én 2 megoldást látok:
- a portokat is megadni egy stationPorts[] tömbben, és a client.connect-nél a fix 80-at ennek az aktuális elemére cserélni, esetleg úgy, hogy ha üres, akkor 80, hogy ne kelljen mindig beírni...beszúrva az eredeti példába 4-nek a SDR-t, persze az URL-t is, de a portok:
  1. const char* stationPorts[] = {"80", "80", "80", "35150"};  // Ports to the radio streams

Az ellenőrzés:
  1. if (!client.connect(stationHosts[currentStation], stationPorts[currentStation])) {
  2.         Serial.println("Connection failed");  // Display error if connection fails
  3.         return;

- a másik, hogy ne ellenőrizze ott így előtte, ezt kivenni, hiszen utána megpróbálja megnyitni a 151-153 sorokban:
  1. client.print(String("GET ") + stationPaths[currentStation] + " HTTP/1.1\r\n" +
  2.                  "Host: " + stationHosts[currentStation] + "\r\n" +
  3.                  "Connection: close\r\n\r\n");

Azaz:
GET /stream HTTP/1.1
Host: s03.diazol.hu:35150
Connection: Close

Aztán később a client.connected() ciklus úgyis kidobja, ha nem tudott csatlakozni, nem?
A hozzászólás módosítva: Hé, 17:29
(#) B0nsh44 válasza Inhouse hozzászólására (») Hé, 18:12 /
 
Simán a stream linket nem eszi meg a program?

Stream link: https://s03.diazol.hu:35152/stream
vagy
Stream link: https://s03.diazol.hu:35152/mobil

A port szám nem kellene hogy bekavarjon elvileg.
(#) Inhouse válasza B0nsh44 hozzászólására (») Hé, 18:21 /
 
Ez a baj, hogy nem eszi meg. Szét kell szedni:
  1. const char* stationNames[] = {"SuperDjRadio"};  // Array of station names
  2. const char* stationHosts[] = {"s03.diazol.hu:35152/"};  // Host URLs for the stations
  3. const char* stationPaths[] = {"/stream"};  // Paths to the radio streams

De az előbb már kiemelt részlet:
  1. if (!client.connect(stationHosts[currentStation], 80)) {
  2.             Serial.println("Connection failed");  // Display error if connection fails
  3.             return;

Fixen a 80-as porton nézi a "s03.diazol.hu:35152" ez így nem sikerül neki...
Gondolom így lenne jó:
  1. if (!client.connect("s03.diazol.hu", 35152)) {
  2.             Serial.println("Connection failed");  // Display error if connection fails
  3.             return;

De ehhez át kell írni a programot. Illetve most látom, hogy számként kell megadni a portot, úgyhogy nem is lesz jó stringként...
(#) lalca válasza Inhouse hozzászólására (») Hé, 20:13 /
 
int port[4] = {35152,80,80,80};
if (!client.connect("s03.diazol.hu", port[currentStation]))
A hozzászólás módosítva: Hé, 20:16
(#) Inhouse válasza lalca hozzászólására (») Hé, 21:18 /
 
Köszi. Akkor végülis ezt írtam én is, csak nem ezzel a fix számú tömb megadással, hanem az eredeti programban alkalmazott szabadon bővíthetővel...
(#) Inhouse válasza Inhouse hozzászólására (») Hé, 21:31 /
 
Mármint persze int és nem string...
Itt pl. így van, ahogy te írtad. Köszi!

  1. char *host[4] = {"149.255.59.162","radiostreaming.ert.gr","realfm.live24.gr", "secure1.live24.gr"};
  2. char *path[4] = {"/1","/ert-kosmos","/realfm","/skai1003"};
  3. int   port[4] = {8062,80,80,80};

  1. void station_connect (int station_no ) {
  2.     if (client.connect(host[station_no],port[station_no]) ) Serial.println("Connected now");
  3.     client.print(String("GET ") + path[station_no] + " HTTP/1.1\r\n" +
  4.                "Host: " + host[station_no] + "\r\n" +
  5.                "Connection: close\r\n\r\n");  
  6.                  endNextionCommand();
  7.                  drawRadioStationName(station_no);
  8.                  endNextionCommand();
  9.   }
A hozzászólás módosítva: Hé, 21:36
Következő: »»   16 / 16
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem