Here’s how to make a smart WiFi router using the Raspberry Pi 3. by Mehedi Shakeel:
In this video, I will show you how to make a smart WiFi router using the Raspberry Pi 3. This tutorial provides a step by step guide on how to set up the Raspberry Pi as a hotspot and make it function as a smart WiFi router. Now you’ll be able to use your Raspberry Pi 3 like any router for WiFi connection.
Make Smart WiFi Router Using Raspberry Pi 3 – [Link]
Simple LED matrix Clock based on the popular ESP8266 with Real Time Clock module and time synchronization over WiFi from an NTP server.
One note on the RTC module, apparently it also has the ability to charge the battery, however that’s not a good idea when using a CR2032. One possible solution would be to cut the trace marked on the image in order to disable the charging part of the circuit.
Nowadays, Wi-Fi is a word we hear often, and it is a technology that we use all the time. There are around 279 million Wi-Fi hotspots in the world, and in 2021 that number is expected to increase to 542 million hotspots. The wireless nature of this technology allows users to access a network from any convenient location. Wi-Fi chipsets are pieces of hardware designed for wireless communication and they are cheap, and readily available, but the range don’t match the expectations, and configuring its coverage is no easy task.
Support for the 802.11 LR mode in the ESP-IDF was added at the end of 2016. The 802.11 LR mode can achieve a 1 km line of sight range if both the station and the Soft-AP are connected to an ESP32 device.
ESP32 is a low cost, low power system on a chip (SoC) with Wi-Fi and Bluetooth capabilities. It was created for mobile devices, wearables electronics, and for Internet of Things applications. The devices have low power consumption. The EPS32 uses Tensilica Xtensa LX6 microprocessor and it was created by Espressif systems.
The mode was included quietly, so there has not been much talk about it, but some people noticed the inclusion, and have been testing the long-range mode in the field. Enabling the mode requires only a function call, making it easy to use. The long-range mode comes with a cost which is the data rate which is significantly reduced. In addition, a lot more can be done if the common router antenna is replaced by directional antenna.
This device has already been tested by some users for drones and long-distance applications, but there is no formal data about the device’s performance, problems, and even the applications are not clear enough. The recent increase in popularity could lead to conclusive data which could make the mode more reliable.
The applications for this includes remote drone video, telemetry (collecting data at remote or inaccessible points and transmitting it for monitoring), wardriving (finding Wi-Fi hotspots from a moving vehicle) etc. There are many possibilities, but we must give makers time to figure this new mode on their own, and to test its capabilities.
Back in March 2016, Espressif Announced the ESP8285 Wi-Fi Chip, a supposed killer of the favorite ESP8266 chip. The new chip is an ESP8266, but with the flash memory onboard – 1MB flash memory. Espressif’s ESP8285 delivers highly integrated Wi-Fi SoC solution to meet users’ constant demands for efficient power usage, compact design and reliable performance in the Internet of Things industry. With the complete and self-contained Wi-Fi networking capabilities, ESP8285 can perform either as a standalone application or as the slave to a host MCU. When ESP8285 hosts the application, it promptly boots up from the flash. The Chip is also ultra-small as compared to the ESP8266 making it suitable for applications like in wearables.
Taiwan based Blkbox may have designed the world’s smallest WiFi IoT module with their Espressif Systems ESP8285 based BB-E01P module which is pin-compatible with the ESP-01 module, and measuring just 10×14 mm. Several ESP8285 modules have been released, but the Blkbox version is probably the smallest ever. Itead Studio’s PSF-A85, an ESP8285 Wireless Module measures just 14mm*135mm, and even the Electrodragon ESP8285 WiFi module measures 15.5mm x 17.8mm. With this, the Blkbox module might be the smallest we currently have. The BB-E01P is the equivalent of the Blkbox predecessor BB-E01 with reduced dimensions.
The following are the specification of the Blkbox BB-E01P ESP8285 WiFi module:
HioTron IoT Kit is a modular and enterprise IoT kit that is entirely pre-programmed prototyping kit for quickly building and testing IoT concepts. All modules are plug-n-play, allowing for flexible prototyping, customization & production. This set of kit is made by the Indian based company HioTron, which specializes in IoT solutions development. This Kit includes Hardware, IoT Platform & User App/Dashboard needed to build quickly any IoT application right from Scratch to Production.
One of the challenges that come with embarking on IoT project is that of the platform, software, wireless standard, API, and hardware selection. We have numerous IoT enabled hardware in the market, with each having their own software stack and also several IoT platforms available to pick from. The process of going through these selection pools, valuable and productivity time could be lost and still not arrive at something that genuinely works or is efficient. Hiotron’s goal is to solve this by providing a complete package that can be used from PoC (Proof Of Concept) to Production. HioTron complete IoT solution which includes not only the hardware building blocks (Nodes & Gateway) needed to quickly prototype a wireless IoT system from scratch but most importantly hIOTron enterprise IoT™ Platform is integrated with custom mobile application & GUI dashboard that enable user to get up and run PoC of any idea as easily and quickly as possible.
The IoT Kit is ideal for makers, enthuthat siast, startups and even organization that wants to embark on IoT projects in the areas of smart cities, agriculture, industrial & smart factories, energy, healthcare, logistics, and several others. The kit is modular which means you can easily stack in add-ons on top of existing ones or add another device to the network infrastructure. The kit includes the following:
hIOTron IoT Platform
Dashboard and Mobile App
Hi-Node is a battery (2700 mAh Li-ion) or USB [Optional] powered wireless node which comes with 4 output channels to control real-world devices using 4 relays (Output 5A 230VAC) with 4 connectors and 4 universal (Analog/Digital) input channels to communicate with real-world sensors and transmit this information to IoT gateway using wireless (Zig-bee & BLE4.0) protocols.
Hi-Node provides standard interface that offers not only remote monitoring but also control capability for managing many types of devices and it also offers advanced Edge Analytics & Local storage. The Hi-Node ZigBee is based on the Digikey Wired XBee module which boasts a range of about 80 – 100 meters line of sight and about 40 meters indoor. The Hi-Node is based around the ATmega328P with 2KB of SRAM, 32KB of Flash memory, and 1KB of EEPROM.
Hi-Gate is the brain of this kit which is fully Modular & Enterprise IoT gateway and which doesn’t only translate the protocol [RF/ NON-RF –To– REST/MQTT] but has TI CC3200 at its heart. The Gateway device comes with Zig-Bee and BLE4.0 to support its local network infrastructure with the Hi-Nodes and an outbound connectivity for connecting to the outside world using Wi-Fi 802.11 B/G/N Radio, Ethernet, and Cellular connectivity (2G, 3G, and 4G).
The Gateway device supports dual mode of operation – As a Node or Gateway. The Hi-Gate can support up to 25 wireless Hi-Nodes and offers an auto-reconnect for Wi-Fi and GSM network.
The following are the specification of the Hi-Gate:
Controller: ARM Cortex-M4 Core at 80 MHz
Flash: 1MB Serial Flash Memory
EEPROM: 512KB External
Power input: 9-12V DC
2-GPIO Port Pins
2-Analog Port Pins
IEEE 802.11 b/g/n
Frequency Band: 2.4 ~ 2.462 GHz
HioTron IoT Platform
The hIOTron IoT Platform supports five major D’s such as Device Management, Device Connectivity, Data Storage, Data Analytics and Dashboard/Application enabled for the management of an IoT project life cycle. The Hi-Gate stream data to the hIOTron platform where all the analytics, storage, automation will be carried out.
Dashboard & Mobile App
You can monitor & control your project application through the Dashboard & Mobile Application provide by HioTron and do unlimited customization from anywhere, anytime.
SinoVoip has released Banana Pi BPI-W2 multimedia network and smart NAS router SBC. The BPI-W2 has a faster processor and more advanced features than last year’s Banana Pi BPI-R2. However, the new model has only two Gigabit Ethernet ports instead of four.
This SBC is designed for applications such as high wireless performance, home entertainment, home automation, and many more. The BPI-W2 runs on a Realtek RTD1296 SoC with 4x Cortex-A53 cores clocked at up to 1.5GHz with a high-end Mali-T820 MP3 GPU. By comparison, previous year’s BPI-R2 used a quad-core, Cortex-A7 MediaTek MT7623 with a Mali-450 MP4. SinoVoip confirms full support for Android 6.0, CentOS, Debian 9, Raspbian, and Ubuntu 15.04, and the board is also said to support OpenWrt.
The updated I/O support is shown in the BPI-W2’s dual SATA III ports, compared to only one on the single SATA interface found on the MT7623-based BPI-R2 and RTD1295-based devices. The BPI-W2 also has 8-64GB eMMC, a microSD slot, and 2GB of DDR4.
Although limited to dual GbE ports, the board also has a GbE WAN port for router applications. Unlike the R2, there is an HDMI input in addition to the HDMI output, and a mini-DisplayPort has replaced the earlier MIPI-DSI connection. In either case, the output resolution is still limited to HD (1080p) only.
Four USB ports are available, including single USB 3.0 and Type-C ports. There is a 40-pin header that is claimed to support Raspberry Pi 3 add-on boards. Other features involve RTC, IR, debug, audio I/O, and a 12V input.
Like other Banana Pi boards, the BPI-W2 is open source, shipping with schematics and other documentation. The AliExpress and wiki pages list and show PCIe 2.0 and 1.1/SDIO slots on the front as well as a single M.2 slot on the back. Yet the PCIe slots are also tagged as M.2 slots (E-Key), and it’s unclear which slots are capable of what. The PCIe slots are capable to support up to 802.11ac WiFi, and there’s also a SIM card slot.
Last year (2017), NXP announced its new applications processors, the i.MX 8 series. The i.MX 8M family of applications processors based on Arm® Cortex®-A53 and Cortex-M4 cores provide industry-leading audio, voice and video processing for applications that scale from consumer home audio to industrial building automation and mobile computers. NXP announced a select group of partners that have been engaged in the development of an ecosystem for the i.MX 8M family processor. Taiwan based Innocomm Mobile Technology was one of those selected partners among others and have announced their NXP i.MX 8M quad-core system-on-module – called WB10 with wireless and wired connectivity options.
Innocomm WB10 is a next generation Wireless System-on-Module powered by the NXP i.MX 8M SoC. It offered advanced video processing capabilities and designed for application in the areas of internet audio, home entertainment, smart speakers among many others. With inbuilt Wi-Fi, Bluetooth and Ethernet connectivity options, the WB10 can quickly find applications in the trending areas of Internet of Things (IoT) and Industrial applications.
The WB10 is a small module and measured at just 50 x 50 mm. The WB10 module comes with only 2GB LPDDR4 RAM and an 8GB eMMC flash memory. It provides onboard support for WiFi 802.11 a/b/g/n/ac, Ethernet controller with MIMO 2 x 2 and Bluetooth 4.2. Apart from impressive connectivity options, you also get a host of other interfaces like – USB 3.0 host, USB 2.0 device, 2x I2C, 3x UART, GPIO, PWM, SPI, and PCIe interfaces.
The WB10 has an impressive audio and video interfaces with is Media I/O expressed via three 80-pin connectors that include an HDMI 2.0a supporting 4K and HDR, as well as MIPI-DSI, 2x MIPI-CSI, SPDIF Rx/Tx, 4x SAI, and the high-end DSD512 audio interface.
The following are some of the SoM specifications:
Processor – NXP i.MX8M Quad, Cortex-A53 x 4 + M4
4K + HDR
RAM – 2GB LPDDR4
Flash Memory – 8GB eMMC Flash
Wi-Fi 802.11 a/b/g/n/ac
MIMO 2×2 / BT 4.2
Dimension – 50 x 50 mm
USB 3.0/2.0 Host
USB 2.0 Device
80 pins x 3, board to board connectors
Although no official software support has been provided, it is expected the SoM should support the usual Android and Linux BSPs as seen in most modules. A development carrier board is made available by the company to extend the SoM interfaces and will surely make development easier. The module connects to the carrier board through three 80-pin board-to-board connectors exposing many of the I/Os provided by the latest NXP processor.
At this point, no pricing or availability information is provided for the WB10. More information about the module can be found on the product page.
ESP32-PICO-KIT V4 is a mini development board produced by Espressif. At the core of this board is the ESP32-PICO-D4, a System-in-Package (SIP) module with complete Wi-Fi and Bluetooth functionalities. Comparing to other ESP32 chips, the ESP32-PICO-D4 integrates several peripheral components in one single package, that otherwise would need to be installed separately. This includes a 40 MHz crystal oscillator, 4 MB flash, filter capacitors and RF matching links in. This greatly reduces quantity and costs of additional components, subsequent assembly and testing cost, as well as overall product complexity.
F&S announced their tiny PicoCore MX7ULP module, which is able to run Linux or FreeRTOS on an NXP i.MX7 SoC. The board comes with up to 32GB eMMC plus optional WiFi/BT and extended temperature support. The new board measures only 40 x 35mm and will be presented on Embedded World (Feb. 27-Mar. 1) with expected shipment in the third quarter 2018. The PicoCore module doesn’t have an edge connector, instead interfaces with a 2x 80-pin Hirose DF40C plug connectors.
The PicoCore MX7ULP ships with up to 1GB LPDDR3 RAM, 64MB SPI NOR flash, up to 32GB eMMC, and an optional SD slot. There’s also an option for a wireless module with 802.11b/g/n and Bluetooth 4.1 LE. For display, you get a MIPI-DSI interface that is accompanied with I2C-based resistive and capacitive touch support.
PicoCore MX7ULP, front and back
Additional I/O includes USB OTG, SPI, 2x I2C, 33x general purpose DIO, audio interfaces, and 2x UARTS. The 10-gram board runs on 5V DC power (or a 4.2V battery) and consumes a typical 1W. For more information, please visit F&S Elektronik Systeme’s PicoCore MX7ULP announcement and product page.
PIXO Pixel uses an ESP32 to control a matrix of 256(16×16) RGB LEDs. It is an IoT device that can display information via Wifi and BLE.
The PIXO Pixel is an open source RGB display that uses the very cool, APA102-2020 Addressable LED in a 16 x 16 array. These LEDs are very fast, bright, and tiny; only 2mm x 2mm! Controlling the LED matrix is an ESP32 which is a WiFi and BLE connected microcontroller than can be programmed using the Arduino IDE(Or MicroPython!). Together these make up a very cool desktop display that you can program to do pretty much anything you want. There is also an added proto board for if you want to add more components like an accelerometer, thermometer, light sensor, potentiometer, anything!
PIXO Pixel – An ESP32 Based IoT RGB Display – [Link]