Can I program this with ONLY the XBee shield or is the USB adapter (FTDI) also necessary in addition to the XBee shield?
JaneYu 2016-10-10 22:28:19 8 Views25 Replies Can I program this with ONLY the XBee shield or is the USB adapter (FTDI) also necessary in addition to the XBee shield?
Hello,
The module works fine for me, thanks !
But, for some reason it seems that the wrong GPIO pin is connected to RST (based on schematics provided above). Indeed, pin "MTCK" (GPIO13) seems to be connected to RST, whereas it should be pin RSTB. Because of that, it is not possible to reset the module by pulling pin RSTB low, which is necessary to wake up from deep sleep. This would be a great improvement for a next version, the rest is fine !
JaneYu Hi DFRobot (WiFi Bee v1.0)
Great product. I managed to run the device using AT commands and upload by own firmware to communicate with an Arduino Leonardo. For the latter, I am facing some issues with deep sleep.
1. Uploading firmware: Your product "Xbee USB adapter (FTDI ready)" was sold out, so I bought an FTDI adapter from SparkFun. After I flash the device, I need to power it off and then move the jumper into BOOT. If I move the jumper without cutting the power, no reset is send to the device. If I acquire your device, would it be possible to switch to BOOT without cutting the power?
2. Some of your documentation states that only VCC, RX, TX, GND and RESET is connected. The diagram you refer to states that XPD and DI0, DI1 and DI2 are also connected. Are they connected so we can use them?
3. I tried to shortcircuit XPD and RESET to allow it to return from ESP.deepSleep and print something using Serial. I end up seeing rst cause:5, boot mode:(3,7) and it never loads the flash. If I remove the wire, I receive rst cause: 5, boot mode:(3,0). I read some where that 7 means SDIO HighSpeed V2 IO Uart1 Booting, while 0 means Remapping. If things were right, I should get a boot mode:(?,3) I guess.
I need it for my Ecoduino. Thanks in advance
Jens
JaneYu You need to upgrade the firmware as described below. When I upgraded to version 1.6.2.0 CWSMARTSTART did NOT return an error. Note if you are not in CWMODE=1 you will get an error.
JaneYu Sorry, not sure what link you are talking about. The only link I mentioned is provided in my first reply to myself above, namely: https://www.espressif.com/e...
JaneYu You seem to have already discovered how, but you need to be in station mode AT+CWMODE=1 for CWSTARTSMART to work.
JaneYu I have purchased a new ESP8266 Wifi Bee from you. I'm able to talk to it using AT commands. AT return OK and AT+RST resets the device and AT+GMR returns 00200.9.4. I was able to successfully update/reload your firmware using the tool and firmware files located on your website (firmware files eagle.app.v6.flash.bin and eagle.app.v1.irom0text.bin) After upgrade the version remained the same at 00200.9.4. This seems to be very old firmware when compared to the current firmware for the ESP8266 chip. In fact basic AT commands in the AT documentation you provide on your site do not work, but give an error (for example AT+UART=115200,8,1,0,0 generates ERROR as does AT+UART_CUR=115200,8,1,0,0 or AT+UART_DEF=9600,8,1,0,0) Where can I find the latest eagle* files for your product? It is not clear to me how to use the more complex upgrade tool from espressif as I do not know the flash size of your chip nor do I know that offsets to enter into their tool for the four necessary files (they do not seem to provide the eagle* files).
How do I upgrade to the newest AT firmware?
JaneYu D0 and D1 is the same as the pins on Arduino, you can use two jumper wires to connect D0&D1 to TXD/RXD.
JaneYu So What I think I understand is that you need the Xbee USB adapter to program it, and you can not do so via the XBee v7.1 shield.
JaneYu Do you connect the wire like the wiki says? You need to make sure the serial communication is right.
JaneYu The servo power only provide power for the servo pins and the digital pins, but you need a power for your controller, for the tutorial, you can check the forum to see if others provide any interesting projects
JaneYu You can use that shield, but you need to make sure the serial used corresponding to the xbee socket.
JaneYu Hello! does this chip support Arduino WiFi wireless programming? if yes how is it possible? thanks a lot
JaneYu Hi. Just bought one bipolar stepper motor drive from dfrobot (a4988). Can you tell me if i can use this module with the xbee socket in order to control a robot via wifi. Thanks
JaneYu Do you want to use ESP8266 as an MCU or you just want to use the wifi function of ESP8266? they are both possible method to control the step motor, while if you want to use esp8266 as an MCU, you need to develop the developing environment by yourself
Hello
Can anyone tell me if this wifi module is compatible with Arduino WIRELESS SD SHIELD or not? I have arduino uno R3 and Arduino WIRELESS SD Shield so can I use this module(ESP8266 Wifi Bee) without use of any extra adapter or not?
JaneYu Using WiFi Bee ESP V1.0 + Xbee USB adapter: flashing completes successfully, I tried NodeMCU as well as Arduino scripts, then module continuously returns: Fatal exception (0): epc1=0x40206f28, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Sliding switch either in BOOT or UART, makes no difference. RESET button has no effect at all.
Can anyone give me a hint please?
JaneYu Hi could you provide us the screenshot when you complete the flashing progress. It seems that the firmware is not properly flashed.
You can also get help from http://bbs.espressif.com/in... , they are more qualified and willing to help you.
Hi, did you mean "Romeo BLE mini" ? They are not fully compatible.
This module is 3.3v while the Romeo BLE mini is 5V.
Actually Bluno use Serial to communicate with bluetooth, and ESP8266 Wifi Bee also have to use Serial on Bluno.
So I would recommend you use bluno mega, and its expansion shield. It has more Serial port.
https://www.dfrobot.com/ind...
https://www.dfrobot.com/ind...
JaneYu 

