BitBastelei

  Переглядів 21,249

BitBastelei

BitBastelei

День тому

Der ESP32 ist für viele Bastler einer der beliebteren Mikrocontroller - halbwegs schnell, internes WLAN und günstig. Ein großer Knackpunkt: Er kann nur zu 2.4GHz-WLANs verbinden. Mit dem RTL8720 aus der Realtek Ameba-Serie scheint es da eine Alternative zu geben - hiermit soll endlich Dual-Band, also auch 5GHz-WLAN möglich sein. Und günstige Development-Boards scheinen auch nicht wirklich teurer als ein ESP. Also schauen wir doch mal, ob sich da ein ESP-Killer startklar macht, oder ob fehlende Doku und zweifelhafte SDKs auch hier die Bastelmotivation ersticken.
Inhalt:
00:00 RTL8720 vs. ESP32
05:12 Arduino-Support einrichten
08:05 Erster Test
11:38 RTLDuino-Uploadproblematik
15:29 LED-Test
16:33 WLAN-Test
18:57 Fazit
Fehler und Ergänzungen:
07:44 Realtek hat die Anleitung inzwischen aktualisiert
Allgemein: Das RTL8720-Board scheint weniger Strom zu ziehen als ein vergleichbares mit ESP32
Links zum Thema:
Anleitung @ AmebaIoT: www.amebaiot.com/en/ameba-ard...
Transparenz:
Die gezeigten Geräte wurden selbst gekauft und bezahlt.

КОМЕНТАРІ: 73
@Amperekaefer
@Amperekaefer 2 роки тому
Hoi Florian Wunderbar erklärt und bes. gut dargestellt 👍!! Bei Dir kann man den Code bequem zurückgelehnt erkennen und muss nicht die Nase am 15" Display des Laptops plattdrücken, wie oft bei anderen Kanälen. Bitte weiter so.
@sergejjost
@sergejjost 2 роки тому
Vielen Dank
@andreasg.7767
@andreasg.7767 2 роки тому
Vielen Dank für das tolle Video. Daumen nach oben.
@Dalmen
@Dalmen 2 роки тому
Hab das Video noch nicht angeschaut...aber das wird bestimmt interessant :-)
@haffolderhaus
@haffolderhaus 2 роки тому
Gutes Video zu einem Alternativprodukt. Sehr gut erklärt. 👍👍 Das Thema 5Mhz und mehr Kanäle wird in Zukunft mehr und mehr an Bedeutung gewinnen. Ich lebe auf dem Land - in einem Dorf mit 1900 Einwohnern in einer kleinen Nebenstraße. Schon da muss ich mich mit 9 2,4 Ghz WLans rumschlagen. In dicht bewohnten Wohnlagen ist 5 Ghz ein Muss!
@IoTProgramming
@IoTProgramming Місяць тому
I introduce a direct coding method using the RTL8720 Standard SDK. I introduce how to develop IOT using this. You can get information by visiting.
@oliverschlag5941
@oliverschlag5941 2 роки тому
Kann man bei den RTL Chips die Kanalbandbreite einstellen? Also runter auf 5 oder 10 MHz?
@Furz35
@Furz35 2 роки тому
Vielleicht verstehe ich etwas falsch, aber wozu brauche ich 5GHz Wlan auf einen Chip der nur mit 200MHz getaktet ist? Theoretisch kann 5GHZ 1300MBit/s (in der Praxis eher 660MBit), sagen wir Großzügig 100MByte/S. Das kann man bei dem Chip nicht mit 200MHz Taktfrequenz erreichen. Das ist doch nur in Kombination mit DMA zu machen? Und welche "Datenmengen" sollen damit übertragen werden? Der 2MB-Flash ist nach 20ms gesendet. Ich kann demnach keinen Vorteil gegenüber dem ESP32 ohne 5GHz erkennen. Im Gegenteil, schlechtere CPU und weniger Speicher. Das "Argument" mit dem überfluteten 2,4GHz zieht nicht wirklich, es ist nur eine Frage der Zeit bis 5GHz genau so überlaufen ist, dann kommt aber die schlechtere Reichweite noch schlimmer zu tragen.
@adlerweb
@adlerweb 2 роки тому
Richtig, um die Geschwindigkeit geht es mir nicht. Wenn man kein 5GHz benötigt, dann ist es auch kein Vorteil. Beim Überlaufen hat man aber bei 5GHz doch ein paar Vorteile: Einerseits heißt geringere Reichweite auch, dass die Geräte der Nachbarn weniger Probleme verursachen. Außerdem stehen bei 5GHz deutlich mehr Kanäle zur Verfügung - bei HT20 müssten es in der EU 19 sein. 2.4GHz hat nur 4. Takt und Speicher würde ich auch mit einem Sternchen versehen. Oft benötigt man ja auch nicht so viel, zumal ein geringerer Takt je nach Effizienz des Befehlssatzes und der Pipeline trotzdem schneller sein kann. Ohne Benchmark würde ich da erst mal keinen endgültigen Schluss draus ziehen.
@Fahnder99
@Fahnder99 2 роки тому
Falsch, weil 200MHz bei 32 Bit 6.4 GBit/s sind. Doch es kommt ein Protokoll overhead hinzu. Da wäre eine Mesung fein. Und auch der ESP32 erreicht mit TCP nur 20MBit/s in der realen Welt, nicht die 150MBit/s aus der Welt des Marketing. Danke für das Video, ein super Tip!
@matthiash.4670
@matthiash.4670 2 роки тому
@@Fahnder99 Deine Argumentation mit 6,4GBit/s ist völlig theoretisch. Das ist ja rechnerisch der Durchsatz, wenn man annimmt der Prozessor kann mit einer Instruktion jeweils 4 Bytes transportieren. Wo bekommt er die her? Zaubern die sich in ein Register? Also muss man allemal schon mal 4 Bytes auch wo lesen. Zack, Duchsatz schon mal halbiert (!!!). Und so geht das dann weiter... Mit jeder weiteren Instruktion, was letztlich Dein Programmcode ist, verschiebst Du es immer weiter zu einem Bruchteil des theoretischem. Braucht es also 50 Instruktionen um diese 4 Bytes zu aggregieren und weiter zu verteilen, ist man eben nur noch bei einem fünfzigstel des Durchsatzes. Da sind wir noch lange nicht bei Latenzen angelangt, die sich z.B. aus Speicher und Peripheriezugriff ergeben. Das selbe trifft auf die Fantastillionen zu, die oben für den WLAN Durchsatz genannt wurden. Diese Marketingbegriffe beziehen sich auf das Bit-Encoding in dem Funkstandard. Das ist so, wie zu argumentieren wenn man beim Amateurfunk auf, was weiß ich, 50 MHz herumtingelt, dann sind das 50 Millionen Sinusschwingungen pro Sekunde die ich modulieren kann. Und jetzt? Kannst Du deswegen schneller was in die Flüstertüte quasseln? Die Netto-Bandbreite bei WLAN liegt deutlich tiefer, weil eine ganze Reihe von Nachteilen dort rein spielen. Mit einem "150MBit/s" WLAN kann man rein gar nicht "150MBit/s" übertragen - als Nutzlast. Man sollte also das eine nicht mit dem andern in einen Topf werden. Das sind völlig unterschiedliche Dinge.
@Fahnder99
@Fahnder99 2 роки тому
@@matthiash.4670 Stimmt natürlich, denn bei DDR wären es 12,8GBit/s. Ich warte auf die Messung, bis dahin Prost & schönes WE.
@matthiash.4670
@matthiash.4670 2 роки тому
@@Fahnder99 Auch das ist wieder völlig theoretisch. Da wäre zu klären was für DDR überhaupt und welche Refresh-Zyklen und Timings er hat, daraus ergibt sich dann auch wieder eine Nettodatenrate. Der DDR wiederum muss von einem Speichercontroller angesteuert werden, auch der hat Latenzen und nicht selten Defizite bei gewissen Zugriffsarten. Du kannst nichts von alledem so rechnen, wie Du es Dir da vorstellst. Zumal in so einem Controller überhaupt gar kein DDR Speicher steckt.
@m-electronics5977
@m-electronics5977 2 роки тому
5:18 hä, seit wann benutzt du Windows ? Und wieso nicht Platformio da wird der doch bestimmt Supported
@c.lechtenfeld684
@c.lechtenfeld684 Рік тому
Tolles Video! Bekommt man deinen Wifi Code irgendwo zum testen her?
@adlerweb
@adlerweb Рік тому
Puh, ich meine das war fast komplett der Beispielcode des Boards. Schätze nicht, dass ich den selbst nochmal gespeichert hatte.
@m-electronics5977
@m-electronics5977 2 роки тому
18:11 wieso hast du eine öffentliche IP auf deinem Laptop Liegen?
@knusi
@knusi 2 роки тому
Naja,währe intressant. Da ich mit 2.4GHz probleme im Haus habe, Baulich bedingt. Wie sit es mit anderen Schnittstellen aus I2C an? Hast du das auch getestet?
@adlerweb
@adlerweb 2 роки тому
Hm, wenn 2GHz nicht geht wird 5GHz eher auch nichts - 5GHz hat eine geringere Reichweite, insbesondere wenn Wände o.Ä. im Weg sind.
@knusi
@knusi 2 роки тому
@@adlerweb Ja, das ist genau der Komische effekt. Hab das mit dem Tablet getestet. Das Haus besteht aus einem alten Teil ca. über 100 Jahre und einem neu angebauten Teil ca.60J. Der Rauter steht im alten Teil. Sobald man durch den offenen durchgang in den neuen Teil geht. Fällt das 2.4GHz Signal sehr stark zusammen. Wärend das 5GHz unverändert bleibt. Wie du gesagt hast im Video, für viele kleine Sachen wie Temperatur übertragen oder Zeit vom Internet holen reicht es. Trotzdem mehr währe immer schön.
@Xploder270
@Xploder270 2 роки тому
Lieber ein gezielt platzierter Repeater/AP als sämtliche Gerätschaften umrüsten
@loggik5340
@loggik5340 2 роки тому
Ich hatte bisher noch nicht das Problem, dass 2,4 GHz nicht mehr ausreichend ist. Aber falls es doch mal so weit kommt klingt das Ding nach einer guten Alternative.
@IoTProgramming
@IoTProgramming Місяць тому
I introduce a direct coding method using the RTL8720 Standard SDK. I introduce how to develop IOT using this. You can get information by visiting.
@SalsaCookies
@SalsaCookies 2 роки тому
Kann das Board WLAN-"Monitor Mode"? Ansonsten, dass man das nicht über USB direkt Programmieren kann ist ja irgendwie nicht so komfortabel. Ansonsten schöne Alternative mit dem 5GHz WLAN. Danke fürs darauf aufmerksam machen.
@Reuterli
@Reuterli 2 роки тому
Man kann doch über USB direkt programmieren, wurde doch gezeigt.
@SalsaCookies
@SalsaCookies 2 роки тому
@@Reuterli mit jumper cable ..
@Reuterli
@Reuterli 2 роки тому
@@SalsaCookies Kannst ja auch verlöten, wenn dir danach ist.
@IoTProgramming
@IoTProgramming Місяць тому
I introduce a direct coding method using the RTL8720 Standard SDK. I introduce how to develop IOT using this. You can get information by visiting.
@mariomionskowski6223
@mariomionskowski6223 2 роки тому
Das ist wirklich eine nahezu kompromisslose Alternative, nur etwas gewöhnungsbedürftig.
@norberthartmann5075
@norberthartmann5075 2 роки тому
bitte auch an VSCode zeigen .. :-)
@wolfgangboettcher3126
@wolfgangboettcher3126 2 роки тому
Erstmal Durchblick Machen habe 2 Möglichkeiten 512giga und da gibt es noch den neuen Träger Silizium Mangel?
@wolfgangboettcher3126
@wolfgangboettcher3126 2 роки тому
Ohne Bild geht bestimmt nicht gut
@mobacomp
@mobacomp 2 роки тому
Die 2 Serielle Schnittstellen zusammen schalten ist aber keine gute Idee zum Programmieren. Dadurch sind ja immer 2 Ausgänge parallel geschaltet und arbeiten gegen einander. Einmal von der USB Seriellen und einmal von dem Programmier Port. Mag auch sein dass die Ports beim Reset "floating" sind, aber auf dauer gibt da bestimmt was auf. Das die Ports z.B. open collector sind, glaube ich ja nicht, da wäre das ja eher Unkritisch und es kommt Maximal Kauderwelsch raus. Die Verwendung eines USB-Seriell Wandlers wäre wohl die bessere Wahl, so wie Du die bei den ATmega schon eingesetzt hast. Bitte mehr über diesen Chip. Wie sieht es denn mit den IO Ports und Anzahl aus, fehlt leider in deinem Vergleich. Der ESP32 kann ja auf praktisch allen Pins PWM oder die Sonder Ports Umlegen. Zumindest habe ich es so im Kopf. Kann das der RTL auch ? Ja, könnte ich auch recherchieren, aber ich hoffe auf Teil 2😃
@adlerweb
@adlerweb 2 роки тому
Richtig, sollte man nicht tun, soweit ich sehe schaltet der Bootloader allerdings nur den Log-UART ein. So lange man in seinem Programm also nicht beide startet sollte der Zweite als Hi-Z/"Floating" stehen bleiben. Sauberer ist natürlich ein eigener Wandler. Oder ein Board mit vernünftigem Layout. Mit dem BW16 gibt es 13 GPIOs. Hardware-PWM scheint laut www.instructables.com/RTL8720DN/ auf 4 davon zu klappen.
@IoTProgramming
@IoTProgramming Місяць тому
I introduce a direct coding method using the RTL8720 Standard SDK. I introduce how to develop IOT using this. You can get information by visiting.
@businessworld5733
@businessworld5733 Рік тому
Can ESP32 wroom connect to 5GHz WiFi
@adlerweb
@adlerweb Рік тому
Sadly not. ESP32 can only use 2.4GHz WiFi.
@dl8cy
@dl8cy 2 роки тому
Schon mal einen Blick auf den neuen ESP32-C6 geworfen mit RISC-V Kern und 802.11ax Wifi - denke gerade ax macht bei den µC wirklich Sinn
@adlerweb
@adlerweb 2 роки тому
Hab ich noch nicht in freier Wildbahn entdeckt
@asdfasdf28595
@asdfasdf28595 Рік тому
der C5 ist noch nicht mal verfügbar, der soll auch schon 5ghz können, aber dauert sicher noch eine weile bis das teil verfuegbar ist
@rohanpandey4197
@rohanpandey4197 Рік тому
Hello please help me i have just buy this board and I want to flash the firmware of esp8266 like wifi extender and deauthication tool in this board please help how to flash that firmware in this board
@adlerweb
@adlerweb Рік тому
I'm not sure that will work. While ESP8266 and RTL8720DN both support Arduino their commands and features differ. Especially low level WiFi functionality might not work without changing the software first. I would start with the blink example first to get the hang of how uploading works. For uploading you must either connect a external UART to 1 (connect to TX) and 0 (connect to RX) or short 1 to 5 and 0 to 4 - this will redirect the internal USB port so it can be used for programming. Press and hold "Burn", then briefly press "RST" and then also release "Burn". Now you can upload using Arduino as usual. You may need to choose "Erase Flash = Enabled" if you are flashing the board for the first time.
@rohanpandey4197
@rohanpandey4197 Рік тому
@@adlerweb yeah i have successfully flash the blink example and it works fine but my main purpose is to flash the deauthication tool in this board can u make the firmware please I have project in my college and I have to submit this at the end of this month , i have bin file of deauthicate firmware which I used in esp8266 board .how can I contact you sir?
@IoTProgramming
@IoTProgramming Місяць тому
I introduce a direct coding method using the RTL8720 Standard SDK. I use this to introduce samples and methods for developing IOT. You can get information by visiting.
@olafschermann1592
@olafschermann1592 2 роки тому
Endlich. Die ESP8266 waren der letzte Grund mein 2.4Ghz noch nicht zu stanzen.
@cabanossi
@cabanossi 2 роки тому
Och nö, bitte nicht 😭 Dann können die Scriptkiddies bald auch 5 GHz WLANs stören mit Deauthing, Beacon und Probe flooding...
@adlerweb
@adlerweb 2 роки тому
Naja, dazu reicht auch PC/Handy und etwas Software. Für alle Fälle gilt: Der Admin hat eine Axt und ist sehr schlecht gelaunt wenn er aufstehen muss.
@karlbesser1696
@karlbesser1696 2 роки тому
Rund 200k Programm für LED Blinken, das ist rekordverdächtig. 😂
@adlerweb
@adlerweb 2 роки тому
To be fair: Per WLAN blinken lassen ;)
@karlbesser1696
@karlbesser1696 2 роки тому
@@adlerweb Indeed, it's an effort.
@user-oj1qw8kk1j
@user-oj1qw8kk1j 6 місяців тому
RTL8720 orESP8266 are same
@IoTProgramming
@IoTProgramming Місяць тому
I introduce a direct coding method using the RTL8720 Standard SDK. I use this to introduce samples and methods for developing IOT. You can get information by visiting.
@tonireder9864
@tonireder9864 2 роки тому
Danke fürs antesten!
@m-electronics5977
@m-electronics5977 2 роки тому
Kann mir einer sagen wieso man in der Coronazeit einen Halbleitermangel hat
@PatsFanGermany
@PatsFanGermany 2 роки тому
A: weil die Fabriken in China auch für Wochen geschlossen waren B: weil die Bastler weltweit, die zuhause bleiben mussten, mehr Nachfrage generiert haben
@adlerweb
@adlerweb 2 роки тому
C: Plötzlich alle "mir reicht ein Handy"-Menschen doch einen PC/Laptop für Home-Office haben wollten. D: Auch hier viele Fabriken wegen Naturkatastrophen ausfielen. Und das Wiederanfahren dauert ggf. mehrere Monate.
@m-electronics5977
@m-electronics5977 2 роки тому
@@adlerweb aber dann haben wir doch einen Produktionsmangel und keinen Grundmaterialmangel
@adlerweb
@adlerweb 2 роки тому
@@m-electronics5977 Joa, aber hier war ja immer die Rede von Chips/Halbleiter, damit meint man normal ja auch eher die bereits mehr oder weniger verarbeiten Ingots/Waver/Dies/ICs und nicht den Sand/Rohstoff.
@Pippo.Langstrumpf
@Pippo.Langstrumpf 2 роки тому
Ein RTL? Das wird mir dann ein Mist sein!
@olafschermann1592
@olafschermann1592 2 роки тому
Ja, ich schau auch lieber Pro7 als RTL.
@edmundartner8155
@edmundartner8155 2 роки тому
viel blabla, aber scheinbar nichts dahinter😂😂🙈
@adlerweb
@adlerweb 2 роки тому
Also meine LED blinkt.
@doradeutsch2340
@doradeutsch2340 2 роки тому
@@adlerweb :-)
BitBastelei #411 - DIY USB Power Logger mit WiFi
41:54
BitBastelei
Переглядів 48 тис.
#405 Riddles? The First Arduino compatible 5GHz Wi-Fi Chip (RTL8720 )
16:01
BitBastelei #590 - DIY USB Power Delivery für 12V-Netz
24:57
BitBastelei
Переглядів 4,7 тис.
I shouldn’t have kept the $1,000,000 computer
28:05
Linus Tech Tips
Переглядів 1,5 млн
DIESE Firmen stecken hinter PARKSIDE! (Lidl Werkzeug)
8:44
Dani's Werkstatt
Переглядів 303 тис.
Daten über große Distanzen senden (CC2tv Folge 304)
35:14
Computer:Club2
Переглядів 163 тис.
Deauth 5GHz WiFi using mdk4 & aircrack-ng
15:05
spacehuhn
Переглядів 66 тис.
BitBastelei #373 - µPoff - Akkusparen für Batterieanwendungen
31:07
BitBastelei
Переглядів 55 тис.
Такого вы точно не видели #SonyEricsson #MPF10 #K700
0:19
BenJi Mobile Channel
Переглядів 2,9 млн
Теперь это его телефон
0:21
Хорошие Новости
Переглядів 65 тис.
RTX 4070 Super слишком хороша. Меня это бесит
15:22
Рома, Просто Рома
Переглядів 94 тис.
Самый глупый смартфон в мире #LightPhone
0:36
Phone repairs are getting ridiculous - Here's why.
22:24
Mrwhosetheboss
Переглядів 2,1 млн
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Переглядів 987 тис.