Introduction to the Project
- Internet access creates a social gap, now that things get connected, we see another gap because such devices are expensive and their development environment are expensive and complex. We also have the problem of users not owning their products due to registrations and fees.
- Although we face many problems on what an IoT device can do, the challenge here is not only to create one more IoT device that can do something but also how to make it as much accessible as possible.
- Solve the Problem
- This project solves the cost problem by bringing the world's cheapest development environment for an IoT device. The STM8 components, the STM8 as breakout modules and the ST-Link_v2 programmer are all you need to have debug included for less than what your first coffee can cost.
- Change the World
- Even if a one time investment is not significant for some lucky hobbyist, imagine the impact if we want to provide one dev kit per kid in a 500 pupils school, then for 36 schools in each of 25 countries.
- same for someone thinking big for a startup or simply a hobbyist that still wants to test with 20, 30 or 50 smart nodes, the cost add up quick.
- IoT devices usually add a function to already existing devices, but it does not make sense if they make them 2x times bigger or 2x times more expensive. The ultra low cost thus opens the doors to much wider low cost products range.
- This project is completely hobby based without any lucrative purpose, any income generated by any unexpected prize will be entirely invested in dev kits donations. If your organisation would like to donate directly by itself, you can contact me for a suggestions of motivated communities, clubs, associations,...
- Discussed in the section below (Hacker's License), basically everything contributed specially to this project is beyond the standard openness as it explicitly allows change of ownership, OWN your things.
- That excludes of course any 3rd party licenses that have been used, which has been minimized as the peripheral drivers and the Board Support Packages for the STM8S and STM8L have been rewritten from scratch. The web gui has also avoided any restrictive license by directly using d3js.
Links to project Logs
The Logs consist of specific use cases based on this IoT_Framework going into some details of firmware and software :
- Completely Hackable IoT dashboard : The web technology behind the dashboard that allows you to hack the GUI while the access itself is highly secured. A good example on how you can own your IoT devices, private local network, no third parties, not even for remote access!!!
- Hello Mesh - RGB Colors Broadcast : Although the show goes over the broadcast, the focus is how the STM8 managed to control the WS2812B in assembler.
- 60 RGB LEDs shading with that tiny STM8 : Show details on how colors are shaded before being sent.
- Smart LED Panel - MQTT to x216 WS2812B : out of the box MQTT control of RGB Panel color with a smatphone app.
- Open the bathroom window, Close the bathroom window : A useful use case to help know when to open the bathroom window depending on the humidity level.
Where are the Wireless Sensors ?
I think that the wireless sensors are a base for the T (Things) from the IoT. Otherwise Internet do a great job already with wifi connected nodes. But wifi is not low power friendly and with high power you loose the wireless freedom. No the Amazon Dash button is not a good wireless wifi object as it is limited with the number of clicks that leave it out for the major use cases.
I'm trying every day to review the existing development environment on the market for wireless smart sensors that we can directly buy, and the result is either not flexible enough, expensive, complicated to program or all of that at the same time.
The products on the shelves are way too expensive, require each a new custom gateway way more expensive than the expensive sensor.
The best answers came only from hobbyist initiatives where I could...Read more »