Wie verbinde ich die Kabel eines Drucker-WIFI-Moduls mit einem Arduino?

HP RSVLD-0608 Drucker-WIFI-Modul mit einem BROADCOM BCM4326UKFBG

Ich bin ein Digitalkünstler, habe diesen HP-Drucker auf der Straße gefunden und wollte seine Komponenten (Motor usw.) für meine Projekte verwenden.

Ich habe mich gefragt, ob jemand von Ihnen weiß, ob ich dieses WIFI-Modul verwenden kann, um Daten von/zu einem PC über die Arduino-API zu senden/empfangen. ( Ich möchte es nur an eine Arduino-Karte anschließen und die einfachen Signale empfangen können, dh: High-Low / 0-1 von einem PC )

Wenn ja, muss ich zuerst wissen, wie man die Drähte anschließt, insbesondere die Stromversorgung (+ wie viele Volt?) Und die Masse (den Rest kann ich testen und als Eingänge von Ardunio lesen, obwohl ich nicht sicher bin, ob es funktioniert!)

Ich würde mich also sehr freuen, wenn mir jemand helfen könnte, herauszufinden, was in diesen Kabeln steckt und wie ich Datensignale von einem PC belegen kann.


  • PS: Wie Sie sehen, ist einer der Drähte in quadratischer Form auf der Rückseite der Leiterplatte angelötet, ist dies ein übliches Zeichen für V oder GRND in der Elektronik, und werden hier die Standardfarbcodes eingehalten oder nicht? Thx nochmal! :)

  • Gefunden Kann jemand Spezifikationen zu diesem WLAN-Modul finden? (falls es hilft)!

Diese Antennendesigns sind pure Magie

Antworten (5)

„Einfach“ ist heutzutage extrem schwer. Was Sie hier sehen, ist selbst ein kleiner Computer; Der Broadcom-Chip (Datenblatt) enthält einen ARM-Prozessor und ist ein vollständiger Computer für den Betrieb des WLAN. Laut Datenblatt spricht er entweder SDIO oder USB. Das quadratische Pad auf der Platine zeigt normalerweise Pin 1 an, obwohl das nicht sagt, was Pin 1 bedeutet .

Ich würde mir auch die Spannungen am anderen Ende der Verbindung ansehen und prüfen . Ich vermute, dass die schwarzen und roten gepaarten Drähte Strom und Masse sind, aber wir wissen nicht, welche Spannung. Entweder 3,3 V oder 5 V sind wahrscheinliche Möglichkeiten. Vielleicht eins von jedem. Wenn Sie es falsch machen, zerstören Sie das Brett.

Diese Seite: http://wikidevi.com/wiki/Foxconn_U98H035 und der verlinkte Forumsbeitrag bestätigen, dass es sich um USB handelt, obwohl ärgerlicherweise keine Seite die Pinbelegung richtig beschreibt. Es ist im Grunde identisch mit einem billigen WLAN-USB-Dongle. Was bei einem Arduino sehr wenig nützt.

Sein ungefährer Wert beträgt 25 $ als Ersatzteil von HP oder 10 $ bei ebay.

Ich habe die FCC-Dokumentation gefunden, und sie hat für mich bestätigt, dass dies einen USB-Modus hat ... aber ich glaube, dass es auch SPI tun kann.

Ich habe meine zum Laufen gebracht ... zumindest unter Windows 7 Pro ... aber ich habe eine etwas andere Version als das obige Modell: Nummer auf der Rückseite der Platine: BCM94319WLUSBN4L Nummer auf dem Etikett, auf dem Schild auf der Vorderseite: BCM94319WLUSBN4LPT HP P/N 1150-7933

Es hat den gleichen Anschluss wie oben und anscheinend die gleiche Pinbelegung. Das OP hat die Pins falsch nummeriert (Pin 1 wird immer durch eine Markierung oder ein quadratisches Pad gekennzeichnet), aber ich werde seine Nummern und Zeichnungen hier als Referenz verwenden.

Rot (7,8) sind +V; Schwarze (5,6) sind GND; Gelb (3) ist TXD; Weiß(4) ist RXD

Ich habe es direkt über die USB-Stromversorgung ausgeführt, da die FCC-Tests so durchgeführt wurden.

Ich habe einen schnellen Router (AC1750) und habe eine Verbindungsgeschwindigkeit von 72 Mbit / s und eine "echte" Übertragungsrate von etwa 40 Mbit / s beim Download von Ookla Speedtest (ich bekomme etwa 90 Mbit / s auf demselben Computer über Gbit-Ethernet).

Es scheint, dass dies ein Multifunktionsmodul sein könnte, ich glaube, es macht auch Bluetooth, aber es hat keine Treiber dafür geladen, als ich es an meinen PC angeschlossen habe, aber es hatte 2 Komponenten, die beim Laden von Treibern nicht erfolgreich waren.

Dies ist ein sehr zweifelhafter Beitrag - Sie behaupten, dass das Modul USB und / oder SPI unterstützt, aber Sie geben eine Pinbelegung mit einem RXD und einem TXD (aber ohne Uhr) an, die für keine dieser Schnittstellen funktionieren würde.
Interessant! Würden Sie das FCC-Dokument wenn möglich teilen?
@MimArmand suchen Sie nach der FCC-ID. fccid.io/B94RSVLD0608
WLU3072-D69 "2,4-GHz-Mini-USB-WLAN-Modul" RTL, BCM4326UKFBG. Seiko/Epson. 5 x 0,1 beabstandete Stifte, sieht aus wie der 5. (wie durch den Siebdruck 1 gezählt) oder der 1. (es ist der "quadratische" Spin) sieht so aus, als ob er nicht verwendet werden darf ... gleiches internes Antennendesign wie Bild in OP's RHS Bild, hat auch u.fl für externe Antenne anstelle einer sekundären internen. Verfügt über Zertifizierungen für fast jedes Land der Welt, einschließlich einer großen Anatal-Zertifizierung (brasilianische? Zertifizierung). Ich kann nicht sehen, dass es für Arduino gut wäre, Sie bräuchten etwas mit USB-Host (ATXMega), würden es aber als "internes" WIFI an den Desktop anschließen

Als ich las, dass dies ein USB-Gerät (@ronbot) war, verkabelte ich meins und steckte es ein. Auf meinem Linux-Laptop wurde es sofort als drahtloses USB-Gerät erkannt. Ich hatte ein zusätzliches gelbes Kabel, ich ließ es schwebend.

Aus dem Ringpuffer des Kernels:

$dmesg
[ 5082.421256] ata1.00: configured for UDMA/133
[ 5082.595127] iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
[ 5082.595365] iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
[ 5082.595463] iwlwifi 0000:03:00.0: Radio type=0x1-0x3-0x1
[ 5082.807072] iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
[ 5082.807297] iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
[ 5082.807390] iwlwifi 0000:03:00.0: Radio type=0x1-0x3-0x1
[ 5112.023930] e1000e: enp0s25 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx
[ 5112.023941] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO

teilweise Ausgabe von lsusb zeigt Bluetooth, wird auch auf dem Gerät unterstützt. Ein Teil der Ausgabe wurde weggelassen, weil sie sehr lang ist.

$lsusb -v
Bus 001 Device 005: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0a5c Broadcom Corp.
  idProduct          0x217f BCM2045B (BDC-2.1)
  bcdDevice            3.60
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
...

Es sollte physisch funktionieren, was eine USB-Schnittstelle bietet, aber es funktioniert tatsächlich nicht, wenn Sie nicht codieren, welches Laufwerk das WLAN-Protokoll antreibt, um mit anderen Seiten wie Ihren Computern oder Datenlesegeräten zu kommunizieren.

Sie sollten einige spezielle Codes enthalten, sonst ist die Antwort immer noch No Working.

Ich habe zufällig genau das Teil abzüglich des Kabels und mein erster Gedanke war, dass dies tatsächlich ein USB-Kabel zu sein schien, dessen Farben an ein „On-the-Go“-Kabel erinnern, für das zum Aktivieren des Geräts möglicherweise nur eine gelbe Verbindung zur Masse erforderlich ist Ich erinnere mich richtig oder lasse es einfach getrennt. Ich denke, es macht einfach Spaß, daraus einen billigen Dongle zu machen.

1 VBUS Rot 2 D- Weiß 3 D+ Grün 4 ID < 10 Ω zu GND - Ich sehe normalerweise ein Gelb dafür 5 GND Schwarz Ich sehe normalerweise keinen Shell Shield Drain Wire auf billigen OTG-Kabeln.

Sehen Sie sich Seite 10 an: http://www.usb.org/developers/onthego/otg1_0.pdf

Der Link ist kaputt!