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.
Hi I know it is not always easy to reproduce steps in from the user guide, so I shot a few videos on some basic steps which generated some questions in community so far. In attached zip, you can find 4 videos: - How to download and prepare RIoT SDK for installation - How to import RIoT SDK into MCUXpresso - How to import the Hello World Project from SDK into MCUXpresso - How to import the Out Of the Box project from Rapid Iot Studio into MCUXpresso [all zis wiss my formidable axent] in an approximate but hopefully understandable english! :smileygrin: (I can always rework the videos to add subtitles if needed :smileygrin:) We will add more videos to further ease your experience with Rapid IoT based on your questions in the community
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!
Over the week-end we have updated the Rapid IoT Studio servers to improve user experience further. On top of few examples on elements usage, we have now made the NFC Tag element available. Check attached example project on a simple use case. The tag embedded in Rapid Iot is updated every 10 seconds with the temperature sensor information. You can read the NFC Tag back using a NFC reader and taping it at the back of Rapid IoT
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