Eclipse IoT Survey Report Reveals Arm & Linux Dominate, Security Concerns

Constrained devices Arm IoT

The Eclipse IoT Working Group has just released a report asking the global IoT developer community to share their perceptions, requirements, and priorities. And with over 1,700 individuals taking the survey between February and March 2019, the key findings are interesting: IoT drives real-world, commercial outcomes today. 65% of respondents are currently working on IoT projects professionally or will be in the next 18 months. IoT developers mostly use C, C++, Java, JavaScript, and Python AWS, Azure, and GCP are the leading IoT cloud platforms Top three industry focus areas remain the same as last year: IoT Platforms, Home Automation, and Industrial Automation / IIoT. MQTT remains the dominant IoT communication protocol leveraged by developers The Eclipse Desktop IDE is the leading IDE for building IoT applications The last point may be slightly biased because the survey was done by the Eclipse IoT Working Group, so most respondents were already familiar with the Eclipse IDE. Security concerns dropped slightly compared …

Nokia 3310 3G Dumb Phone Works with 2G & 3G Networks

Many people use smartphones now, but “dumb” feature phones are still being sold, as they are cheaper, some may find smartphones too complicated to use, while others wary about privacy issues. However, most feature phones comes with 2G connectivity, and with 2G sunset in many countries, I’ve recently realized it’s not so easy to find a simple phone with 3G cellular connectivity. The good news is that Nokia 3310 3G has just been announced by HMD global. Nokia 3310 3G specifications: SoC – TBD System Memory – TBD Storage – 64 MB storage; MicroSD card slot supporting up 32GB Display – 2.4” QVGA (320×240) color display Keyboard – “beautiful push buttons and iconic, shaped design” Camera – 2MP camera with LED flash Audio – Headphone jack Cellular Connectivity 2G/ 3G connectivity: dual band 900/1800 MHz +3G Band 1 and 8 (Single SIM) quad band GSM 850/900/1800/1900 + 3G Band 1, 2, 5, 8 Single or dual SIM variants Wireless Connectivity …

Top Programming Languages & Operating Systems for the Internet of Things

The Eclipse foundation has recently done its IoT Developer Survey answered by 713 developers, where they asked  IoT programming languages, cloud platforms, IoT operating systems, messaging protocols (MQTT, HTTP), IoT hardware architectures and more.  The results have now been published. So let’s have a look at some of the slides, especially with regards to programming languages and operating systems bearing in mind that IoT is a general terms that may apply to sensors, gateways and the cloud, so the survey correctly separated languages for different segments of the IoT ecosystem. C and C++ are still the preferred languages for constrained devices, and developers are normally using more than one language as the total is well over 100%. IoT gateways are more powerful and resourceful (memory/storage) hardware, so it’s no surprise higher level languages like Java and Python join C and C++, with Java being the most used language with 40.8% of respondents. When it comes to the cloud with virtually …

Azul Systems’ Zulu Embedded is a Build of OpenJDK for ARM, MIPS, PowerPC, and x86 Compliant with Java SE standard

Yesterday as I wrote about the Embedded Systems Conference 2017 schedule I came across a potentially interesting talk entitled “Building A Brain With Raspberry Pi and Zulu Embedded JVM” by Azul Systems that will explain how to build a brain emulator using a cluster of Raspberry Pi boards. I wanted to find more about it, but I have not been able to find any details about the project/demo at this stage. However, I could still learn a bit more about Zulu Embedded, which is said to be an open source Java Virtual Machine based on OpenJDK, compliant with Java SE standard, working on 32-bit & 64-bit ARM & x86, MIPS, and PowerPC, as well as  multiple operating systems. Some of the key features of Zulu Embedded include: Java Support – Java 6, 7, 8, and 9 when available Java Configurations – Headless, headful, or compact Java Compact Profiles Hardware – ARMv7 and 32-bit ARMv8, ARM64, Intel/AMD x86, 32-bit and 64-bit, …

Yi Technology Releases an Open API SDK for Yi and Yi 2 4K Action Cameras

Yi Technology, the maker of Yi actions cameras, often wrongly reported as Xiaomi Yi cameras as they are sold in Xiaomi stores, has now released an Open API to allow software and hardware engineers to develop products – such as drones, robots, or 360 deg. video recording setups – using their cameras. YiOpenAPI supports three types of APIs available in Java or Swift languages: Camera control (start/stop recording, capture picture, turn on/off viewfinder, etc…) Camera settings (date/time, video resolution, photo size, video standard, etc…) Camera state (record started/completed, video finder started etc…) There are also some app samples, one of which being YI360Demo available in both binary and source code, and used to control multiple Yi cameras in order to shoot 360 deg. / VR  videos. You can find YiOpenAPI on github, get support on YiOpenAPI Facebook group, and sign-up for news updates on YiOpen.com. Via GeekBuying Blog Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, …

The Eclipse Foundation Releases Open Source Smart Home & IoT Gateway Frameworks, MQTT & oneM2M Implementations

The Eclipse Internet of Things (IoT) Working Group has released – or soon will be releasing – four open source projects for the Internet of Things with Eclipse SmartHome 0.8 framework, Eclipse Kura 2.0 IoT gateway framework, Eclipse Paho 1.2 MQTT & MQTT-SN clients, and Eclipse OM2M 1.0 implementation of oneM2M standard. Eclipse SmartHome 0.8 Eclipse SmartHome is a framework for smart home solutions that runs on embedded devices, including Raspberry Pi, BeagleBone Black or Intel Edison development boards. The latest SmartHome 0.8 release includes a new REST API and corresponding “Paper UI” administration interface, support for new devices including Sonos speakers, LIFX bulbs, Belkin WeMo devices, digitalSTROM systems, EnOcean devices (via a new OSGi EnOcean Base Driver) and others, as well as a new rule engine supporting templates for beginners, JavaScript for automation rules and graphical rule editors. You can find more details on Eclipse SmartHome page, and/or download SmartHome 0.8, and optionally SmartHome Designer for Linux, Mac OS X, or …

Android N Developer Preview Released with Multi-Window Support, PiP, Background Apps Optimizations…

Google has just released an early developer preview of Android 7.0 N (Nutella?) before the OS officially launched later this summer with new features such s multi-window support, TV recording,  Picture-in-picture, bundled notifications, and efficiency improvements. So let’s have a look at some of improvements: Multi-window – A new manifest attribute called android:resizableActivity is available for apps targeting N and beyond, allowing your activity to be launched in split-screen modes on phones and tablets. In addition, activities can also go into picture-in-picture mode on devices like TVs by setting android:supportsPictureInPicture to true. Direct reply notifications: Initially an Android Wear only features, the RemoteInput notification API has now been added for smartphones and tablets, and allows user to reply directly within the notification shade. Bundled notifications – The Notification.Builder.setGroup() method can be used to bundle notifications from the same app together. Efficiency Improvements – Doze has been further improved to save battery whenever the screen turns off, and work is still …

Wio Link is an ESP8266 Board Designed to Make IoT Projects Easier (Crowdfunding)

There are already plenty of board or modules based on Espressif ESP8266 WiFi SoC, but if you don’t like soldering, or would rather avoid breadboards and some cables for your or your kids’ projects, Wio Link may be interesting, as all you need to is to connect Grove modules required for your applications to get started, and Seeed Studio also took care of the low level software part and a drag-and-drop mobile app is provided, so software programming has been made easy too. Wio Link hardware specifications: SoC – Espressif ESP8266EX Tensila SoC Storage – 4MB flash Connectivity – 802.11b/g/n WiFi, with WEP/TKIP/AES encryption support Expansion – 6x Grove connectors: 3x digital, 1x analog, 1x UART and 1x I2C (3.3V I/Os) Power Supply 5V via micro USB port 3.4 ~ 4.2V via external battery Output DC Current – 1000mA MAX Charge Current: 500mA MAX Dimensions – 55mm*48mm Weight – 26g Certifications – CE/FCC/IC That’s for the main board, and you …