Shared an use case of IoT amidst the students. Explained how IoT and big data can confer agriculture proactive.
0 Comments
Meeting peers working in IoT industry at IoT Asia, Singapore. Deliberated with representatives from
If the 'things' in IoT are to operate / be manufactured universally, there should be a universal messaging scheme.Agreeing on new standards (or sticking to existing standards) of message structure, will go a long way in generalising the cloud based applications being developed for IoT. "Internet of Things (IoT)" should have been a highly trending phrase in google searches in 2015. IoT is connection of anything and everything to a common platform for sharing messages between each other. The prime purpose of sharing messages between 'things' is to co-ordinate a task and automate something. The questions is "what is the structure of the messages being transmitted by the 'things'?" Although micro services and allied messaging fabrics are being developed, it defines only a framework of communication between services and their independent interoperability. It is to be remembered that each 'thing' is a chunk of electronic hardware that runs on a firmware/application coded into it. Hence it becomes imperative for all the 'things' to understand what other 'things' convey. Under the roof of a very small IoT deployment, like a production plant, it may be not challenging to confront the issue. But when it comes to global operation, the control over messaging formats is certainly necessary. If the 'things' in IoT are to operate / be manufactured universally, there should be a universal messaging scheme.Agreeing on new standards (or sticking to existing standards) of message structure, will go a long way in generalising the cloud based applications being developed for IoT. Say Mr.X's cloud services could seamlessly operate on Mr. Z's devices, via Mr.Y's micro services fabric middleware, while all three of them are unaware of each other's solutions. Message standardisation has to be meticulously done and grouped/categorised, because key words and terminologies keep changing from one application to another. This is an intriguing challenge. A Detailed study of IoT Protocols and their relevance in real time operations
ARM MCUs have always been a demand for sophisticated embedded systems development. However, immersing hands deep into registers configuration for building the base framework that roofs activities such as CPU clock config, peripheral clock config, peripheral power config etc has always been a tiring effort (at least for me) as I move from one MCU to another for varied reasons and demands of customer requirements.
I have always been looking for some versatile tool that would help me get the fundamental framework running in a snap, when I migrate between MCUs. mbed is an online compiler tool that addresses my need. However, mbed does not roof all the ARM microcontrollers. Nevertheless, mbed is a helpful tool when it comes to most of the reputed MCUs viz LPC1768, STM32 Series, LPC11U24. mbed generates very helpful API library that enables one to access the on chip peripherals. This project as a package/project can be exported to be opened by Keil, IAR, CooCox CoIDE. Since the whole project cannot be built on mbed (online compiler), a standalone toolchain like Keil/IAR/CoIDE can be used to comfortably handle the project with the built in editing and compiling options. For instance, I have been using mbed for building the base framework of STM32F103RBT6 MCU, that forms the heart of the satellite telemetry and customizable POS terminals project that I am involved in. After building the framework, I export the project to Keil and then proceed with further development on Keil v4. The multilingual portable electronic ticketing machine is developed on STM32 ARM micro controller with Keil MDK IDE. The device supports multiple languages and allows configuration by a desktop application (Linux, Win and MAC compatible).
Hardware Features:
Functional Features:
Development Details:
Capacity:
Functions:
This test application is developed in Visual Studio 2008 in VC++ language. The application passes switch IDs to the connected joystick and accelerator hardware and assess the state of each switch/transducer. It also acts as calibrator for analog switches and transducers. The calibration settings are written to a file, that can be used by the simulator software for appropriate UI response.
Design and development of flight simulator is one of the most interesting projects I have worked on. The major challenge is to get the moulds for the joystick and throttle lever ready. But die costs kept me off for a while from realising the design I had developed for the joystick and throttle lever. 3D printing came to my mind and I happened to grab a cheap 3D printer (50,000 INR). Cool. I was able to try out different designs at economical costs and then narrow down to a final design after trial and errors, so I could move to production with confidence. Find some some snaps for your view. |
Raj VigneshPassionate electronics hobbyist. Archives
April 2018
Categories
All
|