Rapid-IoT Users, Please find enclosed example projects. See below the different projects included. Here is the procedure to import those project into MCUXpresso. This is not an SDK package, you do not want to install this package as a classical SDK. HOW TO IMPORT EXAMPLES PROJECTS - Download RAPID-IOT-EXAMPLES package included below. - Extract the package on your hard drive. - Open MCUXpresso IDE. - Import project(s) from the file system. - Enter the path of your unpacked package, root directory option. - Untick "Copy projects into workspace" option Select project(s) you want to import Sources of projects can be found under the path: "boards\rapidiotk64f\demo_apps" PROJECTS PACKAGE LIST display_sensor Display accelerometer information on Rapid-IoT display at regular intervals. Learn How To : Instantiate a sensor Create a basic UI and use display display_sensor_touch_interface Display gyroscope and accelerometer information on Rapid-IoT display at regular intervals. Learn How To: Instantiate sensor Create a basic UI and use display Manage interrupts linked to button and touch ncf_tag_write Record time stamps for falls and shocks in the NFC tags. The use case is logistic/asset tracking. Learn How To: Use the NFC tag to store information ble_sensors Display temperature and humidity information collected by kit and send them over BLE to a smartphone. Learn How To: Join a BLE network from the kit point of view ble_led_control Change LED state color and intensity over BLE Learn How To: Activate kit features via BLE weather_station Display temperature, humidity, air pressure and light information collected on kit on a mobile phone via BLE. Learn How To: Develop a full product from IoT to cloud including security Have a view on the cloud mobile app. Code Have a view on the cloud and web UI related codes.
Dear NXP Rapid-IoT users, Here is another example demonstrating FreeRTOS capabilities for NXP Rapid-IoT and how to display menus using the ui manager module. (please find the attached code below) Note: This is an advanced example and requires C code programming skills as well as some background in real-time system programming. For more information about FreeRTOS see the API reference guide. This example demonstrates how to use basic multi-task features in order to handle a multi-screen environment application. In this example you will find three screens: Welcome Screen (T3 / Top Touch) Temperature screen (T2 / Right Touch) Humidity screen (T4 / Left Touch) Four tasks are created : UiManager task: Handle touch buttons event and screen transitions Main screen task: Display the main screen Temperature screen task: Display the temperature measurements from ENS210 sensor Humidity screen task: Display the humidity measurements from ENS210 sensor + mutex-semaphore is implemented to handle shared resources between tasks (Display & sensors) Screens are described in an object-oriented manner to easily manage them in the task's code: .navigation describe how the menu transition will behave .title & .image will be used to display correct information .start/stopTaskFunction will be used to create/pause the according measurement&display task. example_1b.h static guiScreen_t
.up = NULL,
.down = NULL,
.left = &gui_example1b_humScreen,
.right = &gui_example1b_tempScreen
.title = "Welcome !",
.image = nxp_logo,
.startTaskFunction = &gui_example1b_mainScreen_StartTask,
.stopTaskFunction = &gui_example1b_mainScreen_StopTask
}; Source code is located under "/source" folder - example_1b.c/h - main.c (main_task entry point l.272) Ui manager code is located under "/ui_manager" folder - ui_manager.c/h To import project into MCUXpresso : - Import project(s) from file system... - Choose archive, then select the downloaded archive Please, feel free to take a deep look into the code, tinker and develop your own application. Don't hesitate to share with us any questions/remarks you may have. Regards,
Hi, Find attached a short vidéo and 2 binaries showcasing proximity detection using BLE. Our friends from Ob'do developped this proto starting from available project examples. Code will be made available in the coming hours. Binaries are attached as well if you want to try. One behaves as an anchor and one as a mobile device. The anchor must be reset (as in the video once proximity of the mobile device was detected) Enjoy !
The results are in and we have our winners! We thank all of the participants and winners for the amazing projects that were developed and submitted using the Rapid IoT prototyping kit. After much deliberation, we have our 45 winners across four categories including: Most Practical Real World Application, Smart Energy Environment, Smart Security Identification, and Smart Home/Smart Building. All winners received prices from YEVO 1 Headphones to a MI Air Purifier 2. Here are a few of the winning projects: Internet of Wookies Control a Star Wars Forces of Destiny Roaring Chewbacca Adventure Figure over Bluetooth or the cloud using NXP Rapid IoT Kit. Bike Mounted Journey Tracker It serves you the latest and greatest stats of your most recent bike journey: average speed, duration, distance, and road roughness. Talking Weather Station Know your room environmental parameters (temperature, humidity, air quality, air pressure and light) by asking Alexa. Check out the rest of the winners here.
Hello, please find attached an updated version of the Out of the Box application. This version is 'public' meaning that once falshed on a kit any one can connect to it. Key changes compared to previous version: - Bug fix: when switching back and forth BLE / THREAD /BLE, kits were rebooting once BLE connection was established - Default display brightness was reduced leading to ballpark 15% longer battery life - CCS811 sensor update was decreased from once every second to once every 10s which will save 10 to 15% battery life more - UARTover USB has been enabled allowing user to track / debug using a terminal while the kit is connected to a PC
Please find attached to this post an example of ZigBee running on 2 (or more) Rapid IoT kits allowing to transfer data from one to the other over ZigBee. The zipped package contains: - A user guide explaining how to run the demo step by step - The binaries required to flash the demo wo compiling code - The binaries needed to rever back the Rapid IoT kit to factory mode - The demo code so you can rapidly adapt it to your needs - A SDK library needed to modify and recompile code when needed
A few of Rapid IoT's sensors are utilized- gyro/accel/mag Rapid IoT is trained to send an alert when an out of bound condition occurs The same principle of anomaly detection can be applicable for other verticals- e.g. temperature, humidity, air quality for Home and Building automatio Thanks to Theophile LeRoy for putting this together
Hi, To support your applications development and because developing an IoT system requires various competencies, we have created a weather station example application, connected to the cloud. This application is NOT meant to be the state of the art Weather Station application, but instead, is a tool to learn and kick start your own application development. In this post, we share with you: - The C code to be flashed on the rapid IoT kit. - The Android and iOS mobile apps codes - The cloud and broker app codes Under GitHub you can find code for the following components: Android app: https://bitbucket.org/mobileknowledge/weather_station_demo-androidapppublic/src/master/ Cloud app: https://bitbucket.org/mobileknowledge/weather_station_demo-cloudapppublic/src/master/ Broker app: https://bitbucket.org/mobileknowledge/weather_station_demo-brokerapppublic/src/master/ iOS app: https://bitbucket.org/mobileknowledge/weather_station_demo-iosapppublic/src/master/ FW: https://bitbucket.org/mobileknowledge/weather_station_demo-fwpublic/src/master/ The android mobile application version can be found at: https://play.google.com/store/apps/details?id=mk.wsd&hl=en_US The iOS version link: NXP IoT – Weather Station - App Store The data sent to the cloud can be consulted here: http://weatherstationcloudapp.us-west-2.elasticbeanstalk.com/ Login information is provided by the phone application (top right corner) and will be specific to the kits. Documents can be found below, explaining how to use the application and how the mobile & cloud apps have been developped.
The main idea of this project is to use the Rapid IoT Kit as the control unit of an air conditioner, and use it to monitor and control temperature, humidity and air quality of your house, to make it always be a comfortable environment. The kit has monitor and control UI on its screen, and it also provides monitor and control UI on user's smart phone. The connection between the kit and phone is using BLE now. All the monitoring data and working status will be updated in real time. In the future, we are planning to add WiFi connection for the kit, so that the kit can send data and be controlled from cloud service. NOW FUTURE The attached file includes: Source code for the project Demo Binary file for the kit generated from project Atmosphere project file Demo video User Guide If you have any questions or suggestions, please feel free to contact me.
Don't miss the NXP Studio examples at rapid-iot-studio.nxp.com Don't hesitate to play/tinker those examples ! Embedded Variable Demo Demonstrates the Embedded Variable element. The temperature is read from the ENS210 every second and sent over BLE. Every 10 seconds, the stored temperature is read and displayed on the Rapid IoT display. Nano GPS Click Demo Demonstrates Nano GPS Click. Demo expects click board to be inserted into slot 3 of the docking station. The demo will display latitude and longitude on the RapidIot display once the GPS receives a lock. Note: The Nano GPS Click may take a long time to lock if indoors. Weather Station Demonstrates reading of weather related sensors such as temperature, humidity, pressure, ambient light, and air quality. Demonstrates basic BLE Characteristic writing and reading as well as cloud storage. And many more !
Hackster is teaming up with NXP to bring you the very first Rapid IoT prototyping contest. You can win a prize including a Fitbit watch, wireless headphones, and more. NXP would like to see what type of IoT end node design you can create using the new Rapid IoT prototyping kit. Some example application categories are: Smart Energy/Environment Smart Security Smart Home/Building Smart Identification ....and many more! Do not miss out and enter the contest today! To enter, visit the contest landing page by clicking here and then click on the blue " Register as a participant" button. Don't forget to come back here and tell us all about your experience. We would love to hear from you. Good luck rapid prototyping!
The Rapid IoT Kit combines optimized hardware design including processing, connectivity and trusted security with proven software including drivers, middleware and GUI based programming enabling you to easily take your IoT idea to a proof of concept (POC) quickly. Would you use the Rapid IoT kit to develop your next idea? We would love to hear from you.
Check out this video where Jim Cramer sits down with NXP Semiconductor President and CEO Richard Clemmer to hear what he has in store for the era of the connected (and, soon, self-driving) car and discusses Rapid IoT. https://www.cnbc.com/video/2018/09/11/nxp-semiconductor-ceo-on-autonomous-driving-longevity.html
The NXP Rapid IoT Kit was developed to help you turn your product from an idea to a real product that provides a solution to your customers. To learn more about how the Rapid IoT can help you achieve this, I have attached a fact sheet that serves as a quick overview. Here's an excerpt from the fact sheet: "Rapid IoT combines optimized hardware design including processing, connectivity and trusted security with proven software including drivers, middleware and GUI based programming enabling anyone to easily take your IoT idea to a proof of concept (POC)." If you are ready to start developing, click here to get your kit, learn how to get started, and download all the necessary software and documentation so you can start designing your product today. Also, feel free to leave us comments and questions here. We would love to hear from you!
Two of our interns this summer, Driss and Théophile, worked within a week to develop a connected beehive. Here is the approach: Module 1 (play): Using Atmosphere only, develop a Beehive monitoring app with following features: Temperature and humidity posted to the Atmosphere cloud. Light detection to warn owner about somebody opening the roof of his beehouse or that it flew off. Gyroscope threshold detection for somebody stealing a beehouse (that becomes an issue in France). Will trigger an alarm on app if beehive is moved. Module 2 (tinker) : Using click modules and MCUXpresso: Using a NFC reader module on the docking station, allow the user to record his/her behavior using tags (extract honey, observe bee queen, etc.) Transfer these operations on a cloud via a Wifi module to record operations without having to note time and what operations were performed. Module 3 (develop): Out of the blue with MCUXpresso: Use Rapid Iot to build a scale and report the weight of the beehouse on the kit display (+ Load cell, docking station and an amp + ADC) The approach was modular where each module is working with its dedicated kit – but can be integrated into a single kit. All 3 modules were delivered in less than a week by Théo and Driss, which demonstrated that Rapid IoT prototyping kit is capable of taking an idea and turning it into a real product fast. Check out the attached video to meet our interns! What is even better is no bees were harmed throughout this process.
We are excited to announce Avnet has launched a Start-up contest during Electronica with EBV and Silica and both will provide development kits of suppliers. Silica has selected the Rapid IoT Prototyping kit for the contest and NXP will provide 75 boards. Stay tuned for more details!