Arduino Yun Like Product

Hi,

I have a project that I created that works great on an Arduino Yun, but it seems, the Arduino Yun model is no longer being made. The Yun could be configured to join a wifi network via a ddwrt user interface.

Are there any Arduino products that are similar to the Yun or does anyone have any other suggestions for a sketch that needs to curl out to the internet periodically.

Thanks in advance.

Jordan

consider a ESP32 which has builtin WiFi, Bluetooth Classic and BLE
if more power is required, e.g. running Linux, a Raspberry PI

1 Like

I ordered this one

I can't get Arduino to recognize it with various USB mini cables. There's even some talk of holding down the boot button while it's uploading with no success. I'm using Mac Ventura OS.

Is there a particular unit you would recommend that you know integrates easily with Arduino and a Mac?

Thanks,

Jordan

I don't have one of the UNO R3 D1 ESP32 boards and use Windows and Linux not Mac so not sure what the problems is
have a look at How-to-Set-Up-WeMos-TTgo-ESP32-Uno-D1-R32 which appears to be a similar board

what version of the IDE are you using?
what board did you select in the IDE under Tools>Board?
under File>Preferences enable "Show verbose output during compile and upload"
recompile and attempt upload
then copy and upload the error messages as text (not an image)

I tend to use the nodemcu_esp32 boards - see how-to-set-up-esp32-in-arduino-ide

Here's output. Yes, I think the doc you linked is the same board. Thanks in advance by the way. I'm using Arduino 2.0.3, installed the ESP32 suite of boards through the board manager. I've selected the ESP32 Dev Module board.

Compiling sketch...
/Users/jredner/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/config -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/app_trace -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/app_update -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/asio -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/bootloader_support -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/bt -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/coap -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/console -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/driver -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/efuse -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp-tls -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32 -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_adc_cal -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_event -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_http_client -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_http_server -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_https_ota -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_https_server -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_ringbuf -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp_websocket_client -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/espcoredump -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/ethernet -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/expat -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/fatfs -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freemodbus -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/heap -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/idf_test -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/jsmn -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/json -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/libsodium -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/log -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/lwip -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/mbedtls -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/mdns -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/micro-ecc -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/mqtt -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/nghttp -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/nvs_flash -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/openssl -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/protobuf-c -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/protocomm -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/pthread -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/sdmmc -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/smartconfig_ack -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/soc -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/spi_flash -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/spiffs -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/tcp_transport -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/tcpip_adapter -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/ulp -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/unity -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/vfs -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/wear_levelling -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/wifi_provisioning -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/wpa_supplicant -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/xtensa-debug-module -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp-face -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32-camera -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp-face -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD="ESP32_DEV"" "-DARDUINO_VARIANT="esp32"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/cores/esp32 -I/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/variants/esp32 /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch/sketch_dec24a.ino.cpp -o /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch/sketch_dec24a.ino.cpp.o
Compiling libraries...
Compiling core...
Using precompiled core: /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-core-cache/core_0fb2073adb7874e50f1785cd220c1628.a
Linking everything together...
/Users/jredner/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-gcc -nostdlib -L/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/lib -L/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/ld -T esp32_out.ld -T esp32.project.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.libgcc.ld -T esp32.rom.spiram_incompatible_fns.ld -u esp_app_desc -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority -u __cxa_guard_dummy -u __cxx_fatal_exception -Wl,--start-group /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch/sketch_dec24a.ino.cpp.o /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-core-cache/core_0fb2073adb7874e50f1785cd220c1628.a -lgcc -lesp_websocket_client -lwpa2 -ldetection -lesp_https_server -lwps -lhal -lconsole -lpe -lsoc -lsdmmc -lpthread -llog -lesp_http_client -ljson -lmesh -lesp32-camera -lnet80211 -lwpa_supplicant -lc -lmqtt -lcxx -lesp_https_ota -lulp -lefuse -lpp -lmdns -lbt -lwpa -lspiffs -lheap -limage_util -lunity -lrtc -lmbedtls -lface_recognition -lnghttp -ljsmn -lopenssl -lcore -lfatfs -lm -lprotocomm -lsmartconfig -lxtensa-debug-module -ldl -lesp_event -lesp-tls -lfd -lespcoredump -lesp_http_server -lfr -lsmartconfig_ack -lwear_levelling -ltcp_transport -llwip -lphy -lvfs -lcoap -lesp32 -llibsodium -lbootloader_support -ldriver -lcoexist -lasio -lod -lmicro-ecc -lesp_ringbuf -ldetection_cat_face -lapp_update -lespnow -lface_detection -lapp_trace -lnewlib -lbtdm_app -lwifi_provisioning -lfreertos -lfreemodbus -lethernet -lnvs_flash -lspi_flash -lc_nano -lexpat -lfb_gfx -lprotobuf-c -lesp_adc_cal -ltcpip_adapter -lstdc++ -Wl,--end-group -Wl,-EL -o /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.elf
/Users/jredner/Library/Arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.bin /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.elf
esptool.py v3.0-dev
python /Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/gen_esp32part.py -q /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/partitions.csv /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.partitions.bin

/Users/jredner/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-size -A /private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.elf
Sketch uses 198446 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13248 bytes (4%) of dynamic memory, leaving 314432 bytes for local variables. Maximum is 327680 bytes.
"/Users/jredner/Library/Arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool" --chip esp32 --port "/dev/cu.Bluetooth-Incoming-Port" --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0xe000 "/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/partitions/boot_app0.bin" 0x1000 "/Users/jredner/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/bin/bootloader_qio_80m.bin" 0x10000 "/private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.bin" 0x8000 "/private/var/folders/w6/t688_mq939g72z9srw6h46wr0000gn/T/arduino-sketch-CE86535A18B5065610167818C8D1EB71/sketch_dec24a.ino.partitions.bin"
esptool.py v3.0-dev
Serial port /dev/cu.Bluetooth-Incoming-Port
Connecting......................................_____

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
Failed uploading: uploading error: exit status 2

the program appears to build OK it fails on upload
are you sure you have the serial port setting correct?
if you list the serial ports you should see it appear/disappear as you plug/unplug the Arduino USB cable
ESP32 boards usually have a FLASH button - try pressing it during the compile/upload process

Thank you. Yeah, I don't see anything in the ports menu. I've tried different cables, I also tried holding down the flash button during compile and upload. I'm starting to think there's something wrong with the board even though the LED light lights up. I ordered these in the meantime:

Jordan

I tried yet another cable and I got it working.

Thanks again.

Jordan

many USB micro B cables are "charge only" and are clearly no good for data
however, I find many of the "data cables" are very poor quality and work with some devices on some USB ports but not others

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.