Week 8 Blog
April 28, 2025
Hello everyone! This week, I have some great news! I finally got the website working! I first used chart.js to display the graph. As it turns out, using Axios and Vue was far too difficult. Instead, I finished my project with a basic HTML file that only uses chart.js. What my chart does is call the json file from the Nordic API. Then, it reads the data and turns that into a graph. The next step was to make a basic user interface. To do this, I first created a group that had all the devices that I would read data from. Then, I had the UI read the group, and create a drop down list of all the devices. Finally, I created a radio button that had three things: Temperature, Humidity, and Air Quality. For the next step, I had to combine my previous two ideas. For this, I had it create a graph depending on the buttons that were clicked. To do this, I had it dynamically create the link by tying button presses to strings that were used in the link that allowed it to change the device the graph was drawing data from. In addition, I also learned more about Zephyr OS. This is a Real-Time Operating System(RTOS) that supports features like multi-tasking, support for communication protocols, and real-time scheduling. Zephyr supports a wide range of devices, possesses low overhead, which allows it to be used even on weaker devices, and is open-source. These features allow users to make any modifications to it that they desire. Next week, I will test the devices in a classroom setting.
Leave a Reply
You must be logged in to post a comment.