Cheap Wifi modules

Go To Last Post
19 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hai All

Recently finished with cable access that only 1 to used that processor module.
Then I thought that wifi module able others to access that processor module simultaniously.

Seeking and searching maybe miss the cheap one.

Are there here even or remain/remembered the cheap wifi module ?

Best regards
Tiro

Last Edited: Sat. Nov 18, 2017 - 01:08 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Onion omega?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Onion

Onion

Invention Platform for IoT

https://onion.io/

Embedded Linux on MIPS with a fair amount of DRAM and flash.

For about double the price is Pycom WiPy (ESP32, greatly reduced RAM and flash, Python, board, OEM module, industrial temperature range) :

Pycom

Next Generation Internet of Things Platform

https://pycom.io/

 


https://www.sparkfun.com/search/results?term=onion

https://www.mouser.com/new/pycom/pycom-boards-shields-oem/

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Another one is 

ESP8266 Serial WIFI Wireless Transceiver Module
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

EMW3162 is one of the best Wi-Fi wireless LAN module. It can combine the latest Wi-Fi technology and microcontroller technology within IEEE802.11b/g/n wireless communications.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Chhrisedwards wrote:
EMW3162 is one of the best Wi-Fi wireless LAN module. 

Go on - quantify, "best"?

 

How about a link?

 

Note that the specific request was for "cheap" - not necessarily "best" ...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

ESP8266 is probably the cheapest.

Modules are < USD2 from Ali Express.

They are built around a 16 bit  80MHz (160MHz) processor and have been mostly reverse engineered by the hacker community.

Espressf reacted by releasing some more documentation.

On sites like hackaday & instructables there are hundreths of projects with these modules.

They are also supported by platformio and via a plugin in de arduino "ide".

The Wemos D1 Mini is a good "getting started" point.

Can be plugged into a breadboard. and can be powered and programmed via a single usb cable.

It's bigger brother is the ESP32. More MHz, also bluetooth

 

~ $ pio boards esp

Platform: espressif32
---------------------------------------------------------------------------------------------------------
ID                    MCU            Frequency  Flash   RAM    Name
---------------------------------------------------------------------------------------------------------
featheresp32          ESP32          240Mhz    1280kB  288kB  Adafruit ESP32 Feather
espea32               ESP32          240Mhz    1280kB  288kB  April Brother ESPea32
esp32doit-devkit-v1   ESP32          240Mhz    1280kB  288kB  DOIT ESP32 DEVKIT V1
esp32vn-iot-uno       ESP32          240Mhz    1019kB  288kB  ESP32vn IoT Uno
espectro32            ESP32          240Mhz    1280kB  288kB  ESPectro32
espino32              ESP32          240Mhz    1280kB  288kB  ESPino32
esp320                ESP32          240Mhz    1280kB  288kB  Electronic SweetPeas ESP320
esp-wrover-kit        ESP32          240Mhz    1280kB  288kB  Espressif ESP-WROVER-KIT
esp32dev              ESP32          240Mhz    1280kB  288kB  Espressif ESP32 Dev Module
firebeetle32          ESP32          240Mhz    1280kB  288kB  FireBeetle-ESP32
heltec_wifi_kit_32    ESP32          240Mhz    1280kB  288kB  Heltec WIFI Kit 32
heltec_wifi_lora_32   ESP32          240Mhz    1280kB  288kB  Heltec WIFI LoRa 32
hornbill32dev         ESP32          240Mhz    1280kB  288kB  Hornbill ESP32 Dev
hornbill32minima      ESP32          240Mhz    1280kB  288kB  Hornbill ESP32 Minima
intorobot             ESP32          240Mhz    1280kB  288kB  IntoRobot Fig
m5stack-core-esp32    ESP32          240Mhz    1280kB  288kB  M5Stack Core ESP32
mhetesp32devkit       ESP32          240Mhz    1280kB  288kB  MH ET LIVE ESP32DevKIT
mhetesp32minikit      ESP32          240Mhz    1280kB  288kB  MH ET LIVE ESP32MiniKit
nano32                ESP32          240Mhz    1280kB  288kB  MakerAsia Nano32
node32s               ESP32          240Mhz    1280kB  288kB  Node32s
nodemcu-32s           ESP32          240Mhz    1280kB  288kB  NodeMCU-32S
quantum               ESP32          240Mhz    1280kB  288kB  Noduino Quantum
esp32-evb             ESP32          240Mhz    1280kB  288kB  OLIMEX ESP32-EVB
esp32-gateway         ESP32          240Mhz    1280kB  288kB  OLIMEX ESP32-GATEWAY
onehorse32dev         ESP32          240Mhz    1280kB  288kB  Onehorse ESP32 Dev Module
esp32thing            ESP32          240Mhz    1280kB  288kB  SparkFun ESP32 Thing
lolin32               ESP32          240Mhz    1280kB  288kB  WEMOS LOLIN32
widora-air            ESP32          240Mhz    1280kB  288kB  Widora AIR

Platform: espressif8266
---------------------------------------------------------------------------------------------------------
ID                    MCU            Frequency  Flash   RAM    Name
---------------------------------------------------------------------------------------------------------
huzzah                ESP8266        80Mhz     4096kB  80kB   Adafruit HUZZAH ESP8266
esp_wroom_02          ESP8266        80Mhz     4096kB  80kB   ESP-WROOM-02
espduino              ESP8266        80Mhz     4096kB  80kB   ESPDuino (ESP-13 Module)
espectro              ESP8266        80Mhz     4096kB  80kB   ESPectro Core
espino                ESP8266        80Mhz     4096kB  80kB   ESPino
espresso_lite_v1      ESP8266        80Mhz     4096kB  80kB   ESPresso Lite 1.0
espresso_lite_v2      ESP8266        80Mhz     4096kB  80kB   ESPresso Lite 2.0
esp12e                ESP8266        80Mhz     4096kB  80kB   Espressif ESP8266 ESP-12E
esp01_1m              ESP8266        80Mhz     1024kB  80kB   Espressif Generic ESP8266 ESP-01 1M
esp01                 ESP8266        80Mhz     512kB   80kB   Espressif Generic ESP8266 ESP-01 512k
esp07                 ESP8266        80Mhz     4096kB  80kB   Espressif Generic ESP8266 ESP-07
esp8285               ESP8266        80Mhz     423kB   80kB   Generic ESP8285 Module
nodemcu               ESP8266        80Mhz     4096kB  80kB   NodeMCU 0.9 (ESP-12 Module)
nodemcuv2             ESP8266        80Mhz     4096kB  80kB   NodeMCU 1.0 (ESP-12E Module)
modwifi               ESP8266        80Mhz     2048kB  80kB   Olimex MOD-WIFI-ESP8266(-DEV)
phoenix_v1            ESP8266        80Mhz     1019kB  80kB   Phoenix 1.0
phoenix_v2            ESP8266        80Mhz     1019kB  80kB   Phoenix 2.0
sparkfunBlynk         ESP8266        80Mhz     4096kB  80kB   SparkFun Blynk Board
thing                 ESP8266        80Mhz     512kB   80kB   SparkFun ESP8266 Thing
thingdev              ESP8266        80Mhz     512kB   80kB   SparkFun ESP8266 Thing Dev
esp210                ESP8266        80Mhz     4096kB  80kB   SweetPea ESP-210
espinotee             ESP8266        80Mhz     4096kB  80kB   ThaiEasyElec ESPino
d1                    ESP8266        80Mhz     4096kB  80kB   WEMOS D1 (Retired)
d1_mini               ESP8266        80Mhz     4096kB  80kB   WEMOS D1 mini
d1_mini_lite          ESP8266        80Mhz     935kB   80kB   WEMOS D1 mini Lite
wifinfo               ESP8266        80Mhz     423kB   80kB   WifInfo

platformio has a bunch of libraries for this thing:

~ $ pio lib search esp8266
Found 141 libraries:
ESP8266
=======
#ID: 127
ESP8266 offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor

Keywords: web, http, wifi, server, client, wi-fi
Compatible frameworks: Arduino
Compatible platforms: Atmel AVR
Authors: ITEAD Studio

esp8266_mdns
============
#ID: 1091
mDNS queries and responses on esp8266. Or to describe it another way: An mDNS Client or Bonjour Client library for the esp8266.

Keywords: zeroconf, mdns, avahi, bonjour, esp8266
Compatible frameworks: Arduino
Compatible platforms: Espressif 8266
Authors: dunk

AzureIoTHubMQTTClient
=====================
#ID: 1211
Azure IoT Hub client library for ESP8266 that specifically uses MQTT protocol. Tested on ESPectro devboard by DycodeX, should be OK for all ESP8266-based boards. See readme for more details.

Keywords: esp8266, arduino, makestro, iot, azure iot hub, espectro, azure, azure iot, cloud
Compatible frameworks: Arduino
Compatible platforms: Espressif 8266
Authors: Andri Yadi

ModbusIP_ESP8266AT
==================
#ID: 1724
Modbus Library for Arduino (IP ESP8266 AT). Connecting to Modbus via external ESP8266

Keywords: modbus, slave, esp8266, tcp
Compatible frameworks: Arduino
Compatible platforms: Atmel AVR, Atmel SAM, Espressif 8266, Intel ARC32, Microchip PIC32, Nordic nRF51, Teensy, TI MSP430
Authors: André Sarmento Barbosa, Pavels Veretennikovs

RgbIrLed
========
#ID: 1804
This library contains no methods, it is simply a mapping of codes for use with IR Remote library to enable an arduino to control some IR RGB LED lamps

Keywords: led, esp8266, ir, nec, infrared, remote
Compatible frameworks: Arduino, ARTIK SDK, CMSIS, Energia, ESP8266 RTOS SDK, ESP-IDF, libOpenCM3, mbed, Pumbaa, Simba, SPL, WiringPi
Compatible platforms: Atmel AVR, Atmel SAM, Espressif 32, Espressif 8266, Freescale Kinetis, Intel ARC32, Linux ARM, Microchip PIC32, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, Teensy, TI MSP430, TI Tiva
Authors: Alistair Allan

AWS IoT ESP8266 Arduino Websockets
==================================
#ID: 1802
AWS IoT Device SDK for ESP8266/Arduino using Websockets and sigv4 authentication.

Keywords: esp8266, arduino, sigv4, iot, aws, websockets, sdk
Compatible frameworks: Arduino
Compatible platforms: Espressif 8266
Authors: Tomas Nilsson

IceC
====
#ID: 1673
Object oriented middleware compatible with ZeroC Ice. It supports a basic feature set, ready for AVR and ESP8266 platforms.

Keywords: icec, network, middleware, iot, zeroc-ice, actuator, sensor
Compatible frameworks: Arduino, ARTIK SDK, CMSIS, Energia, ESP8266 RTOS SDK, ESP-IDF, libOpenCM3, mbed, Pumbaa, Simba, SPL, STM32Cube, Tizen RT, WiringPi
Compatible platforms: Atmel AVR, Espressif 8266
Authors: Oscar Acena, Arco Research Group (UCLM)

ESP8266RestClient
=================
#ID: 303
ESP8266 RESTful HTTP Request Library

Keywords: restful, esp8266, rest
Compatible frameworks: Arduino
Compatible platforms: Espressif 8266
Authors: Fabiano Franca

Brzo I2C
========
#ID: 335
Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266

Keywords: i2c, esp8266
Compatible frameworks: Arduino
Compatible platforms: Espressif 8266
Authors: Pascal Kurtansky

ESP8266 Microgear
=================
#ID: 489
A client library for ESP8266 to connect to NETPIE IOT Platform.

Keywords: communication
Compatible frameworks: Arduino
Compatible platforms: Espressif 8266
Authors: Chavee Issariyapat

Show next libraries? [y/N]: n 

 

Paul van der Hoeven.
Bunch of old projects with AVR's:
http://www.hoevendesign.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Paulvdh wrote:
They are built around a 16 bit  80MHz (160MHz) processor

 

They seem a bit confused at to whether it's 16- or 32-bit:

32-bit Tensilica MCU

ESP8266EX integrates a Tensilica L106 32-bit microcontroller unit (MCU), which features extra-low power consumption and 16-bit RSIC, reaching a maximum clock speed of 160 MHz. 

 

 

 

http://espressif.com/en/products/hardware/esp8266ex/overview

 

Paulvdh wrote:
Espressf reacted by releasing some more documentation.

http://espressif.com/en/products/hardware/esp8266ex/resources

 

It's bigger brother is the ESP32. More MHz, also bluetooth

http://espressif.com/en/products/hardware/esp32/overview

 

Last Edited: Tue. Nov 21, 2017 - 02:44 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

32bit processors with 16 bit RISC instructions is a lot like ARM in Thumb mode in fact ;-)
.
Perhaps this other CPU is a bit like that? Could lead to 16/32 bit confusion.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Could be.

 

I wonder if "RSIC" is just a typo, or if it actually means something special ... ?

 

EDIT

 

The ESP8266 System Description document says it's a "Tensilica’s L106 Diamond" core.

 

Tencilica wrote:
The Diamond Standard 106Micro ... By modelessly switching between 24- and 16-bit narrow instructions, it achieves a higher code density than other 32/16-bit architectures. 

 

https://ip.cadence.com/news/243/...

So it looks like you're right.

 

Last Edited: Tue. Nov 21, 2017 - 03:10 PM