Anyone tried adding a $5 wifi dongle to a USB host shield
Part of the reason the WiFi shields are costly is that they implement the TCP/IP stack internally. Cheap USB dongles rely on the operating system for that.So you want to run a USB Host Stack, drivers (that probably wouldn't be universal) for a WiFi Dongle, and a TCP/IP stack in 2K of RAM. Hopefully there wasn't anything else you wanted the microcontroller to be able to do once the dongle was connected.
eh, i just found a shield that can provide some external RAM, so is the RAM's problem solved?
Quote from: Zero_Custom on Jan 31, 2013, 05:24 pmeh, i just found a shield that can provide some external RAM, so is the RAM's problem solved?That only works with the Mega boards based on the ATmega1280/2560. Not the Uno which is based on the ATmega328. So no, the RAM issue hasn't been solved.Plus you still have to write the drivers for the Arduino to support the USB Dongle device. Without documentation from the manufacturer, that might be difficult.
You know what make my day? When the people who say some thing is impossible look dumb cause what is supposed to be impossible is being done. Soon there will be a libraries for the wifi dongle cause they already work on it.If a Human can imagine some thing, it's because it's possible. You can't imagine impossible, cause impossible is not part of our Universe, by definition. So if you guys don't want to look stupid again, stop saying it.
Why not buy a yun?Because most of us probably already have an Arduino (or two, or three) and the UART wifi module posted above is only $15, and an old router that can support DD-WRT can be found at Goodwill or Craigslist for $5-10, or heck, on a good day, can usually be found on the hackshelf of your local hackerspace. A Yun, OTOH, is $75. Not exactly cheap. You can get a Raspberry Pi or BeagleBoneBlack + wifi dongle for less than that.Plus, hacking is fun!PS - I'm totally going to try that router route (no pun intended) with a router in the parts bin at my hackerspace. thanks for the info.
Pin Definition:1 VDD5V - Power In 5 Power input2 GND - GND Power GND3 WLAN_LED WLAN_LED_N O WIFI LED4 3.3V - Power Out 3.3V power output5 LINK1 EPHY_LED3_N I/O Net gape 1 LED indicte6 USB_P UPHY0_PADP D USB signal D-7 USB_M UPHY0_PADM D USB signal D+8 I2S_SD I2C_SD I/O I2C DATA / GPIO19 I2S_CLK I2C_SCLK I/O I2C CLK / GPIO210 GIOP0 GPIO0 I/O Universal GPIO11 TXOP1 EPHY_TXP_P3 I/O Net gape 1 TX-P, Pin 112 TXON1 EPHY_TXN_P3 I/O Net gape 1 TX-N, Pin 213 RXIP2 EPHY_RXP_P4 I/O Net gape 2 RX-P, Pin 314 RXIN2 EPHY_RXN_P4 I/O Net gape 2 RX-N, Pin 615 RXIN1 EPHY_RXN_P3 I/O Net gape 1 RX-N, Pin 616 RXIP1 EPHY_RXP_P3 I/O Net gape 1 RX-P, Pin 317 TXON2 EPHY_TXN_P4 I/O Net gape 2 TX-N, Pin 218 TXOP2 EPHY_TXP_P4 I/O Net gape 2 TX-P, Pin 119 RTS_N RTS_N I All function serial RTS / GPIO720 UART_RX RXD2 I Simple serial RX / GPIO1621 UART_TX TXD2 O Simple serial TX / GPIO1522 RXD RXD I All function serial RX / GPIO1023 LINK2 EPHY_LED4_N I/O Net gape 2 LED I/O indicte24 CTS_N CTS_N O All function serial CTS / GPIO925 RIN RIN I GPIO1426 TXD TXD O All function serial TX / GPIO827 1.8V - Power Out Net gape 1.8V output28 VDD5V - Power In 5V input