6. case 04 Smart Wardrobe


6.1. Goal

  • Make an auto window.

6.2. Materials

  • 1 x Smart home Kit

  • 1 x corrugated board

6.3. Background

What is an auto window ?

  • Noise pollution is a common problem in our life. When the value of noise higher than 70dB, it is will impact our health. We will design a smart window and door using micro:bit.

Auto window operation

  • Using micro:bit detect wether the the value of noise higher than 70dB and control servo to closing the door and the window.


6.4. Practical operation

Materials: corrugated board and cutter


Build as below picture:

Front side:


Back side:


Paste devices as below piture:


6.5. Hardware connect


6.6. Software


Edge Connector Data Sheet

6.7. Programming

Step 1

Go to MakeCode page, click Advanced in the code block and click on Extensions.


We need to add a new codebase for programming of smart home. Finding “Add Package” in the bottom of code block and click it. Then a message box will show up, search “smart home”, and download this new codebase.


Note:If there is a hint says some codebase will be deleted because of incompatibility. Don’t worry. You could go ahead as the hint or build a new item in item menu bar.

Step 2

Drag on start on from Basic, snap into servo write pin, set P1 to 0.


Step 3

Snap set item to into forever, assignment value of noise to noise variables.


Step 4

If value of noise > 70dB, snap into servo write pin,set P1 to 0 and the window be closed.


Step 5

If value of noise < 70dB,snap into servo write pin,set P1 to 100 and the window be opened.



Make code:https://makecode.microbit.org/_Trh6x75hYcAT

You also could directly download program visit website as below:


6.8. Result

micro:bit driving servo open the window when value of noise > 70dB.

Front side: ../../_images/2JsAZKA.jpg

Back side: ../../_images/rGIkINB.jpg

6.9. Think

How to know wether open the window on room temperature.

6.10. Questions

6.11. More information