Skip to content

Projects

#14 IoT Control Panel With micro:bit

by PicoBricks Team 14 May 2025

With advancing technology, electronic devices can now communicate with each other. For example, we can control our electronic home appliances such as washing machines, dishwashers, ovens, etc., from our phones. The ability of electronic devices to communicate with each other through internet networks is defined as the "Internet of Things (IoT)." Each device that communicates with others is considered an object. Thanks to the Internet of Things (IoT), we can control a device even if we are at a distant location. In this way, we can eliminate potential dangers that may occur in an environment where we are not present. By using the Internet of Things, we can control devices and also write the data we obtain from these devices to a server in the internet environment. In this way, we can instantly learn any data we want at any location, even if we are not physically present there. The ThingSpeak application we will use in this project is software that allows us to store the data we obtain from different devices on a server we create and monitor real-time changes in the data.

In this project, we will write the data obtained from PicoBricks modules; TEMP&HUM, PIR, LDR, and the Proximity feature in the Gesture module, to a channel created in ThingSpeak and control the changes in the values.

Connection Diagram:

You can prepare this project without making any cable connections.


Project Images:

Usage of ThingSpeak

  1. Go to the  https://thingspeak.com/ address. 

  1. Click the “Get Started For Free” button.

  1. If you have a MathWorks account for ThingSpeak, you can log in by entering your email and password. If you do not have an account, you can create a new one by clicking the 'Create one' button.

  1. After logging into your account, click on the 'Channels' button.

 

  1. Click the “New Channel” button.

  1. Fill in the information in the window that opens as follows, and click the 'Save Channel' button.

  1. We have now created the necessary channel to print the data obtained from PicoBricks modules. We will use the following 'API Keys' in the code blocks we will create in MakeCode to write the data to the channel.

MakeCode Code of The Project

Prev Post
Next Post

Thanks for subscribing!

This email has been registered!

Shop the look
Choose Options

Edit Option

Back In Stock Notification

Compare

Product SKURatingDescription Collection Availability Product Type Other Details
this is just a warning
Login
Shopping Cart
0 items
Same Day Shipping No Extra Costs
Easy Returns Guarantee Return with Ease
Secure Checkout Secure Payment