It is time now to focus on the a lower level since my main goal is to develop expertise on using Linux small computers as the brain of IOT control. I believe that, no matter how the sensors and remote devices get smarter, it will be always necessary to have a piece of hardware and software as the control center for an IOT solution.
I will document in this post how I have installed Linux (Ubuntu), Node.JS and Node-RED on my choice of Linux computer, the ODROID computer from Hardkernel.
Board:
* Amlogic ARM® Cortex®-A5(ARMv7) 1.5Ghz quad core CPUs
* Mali™-450 MP2 GPU (OpenGL ES 2.0/1.1 enabled for Linux and Android)* 1Gbyte DDR3 SDRAM
* Gigabit Ethernet
* 40pin GPIOs + 7pin I2S
* eMMC4.5 HS200 Flash Storage slot / UHS-1 SDR50 MicroSD Card slot
* USB 2.0 Host x 4, USB OTG x 1 (power + data capable)
* Infrared(IR) Receiver
* Ubuntu or Android OS
Ranging from 8GB to 64 GB. The module comes with Ubuntu image pre loaded.
What if you need to update the OS of the eMMC Module ? No worries since the below eMMC Module Reader will allow you to connect the eMMC to an USB connection of your desktop computer or laptop (via a card reader like shown below);
Case:
For safety and easy of use the board is housed in a customized box by hardkernel:
WIFI
IEEE 802.11b/g/n 1T1R WLAN module with Antenna.
The Realtek RTL8188CUS-GR is a highly integrated single-chip Wireless LAN (WLAN) USB2.0 network interface controller compatible with the 802.11n specification. It combines a MAC, a 1T1R capable baseband, and RF in a single chip. The RTL8188CUS provides a complete solution for a high throughput performance wireless client.
Power supply:
AC 100~240 Volt input
DC 5Volt / 2A output Switching mode power adaptor EU / Korea compatible Plug specification : inner(positive) diameter 0.8mm and outer(negative) diameter 2.5mm The PSU's plug has 4.8mm round contacts. If your location uses a different socket (such as a 4.0mm EU-style plug, Australian socket, etc.) an adapter may need to be obtained by you.
Video: