Goal


Materials


Background


What is an auto window ?

Auto window operation

Practical operation


Materials: corrugated board and cutter

Build as below picture:

Front side:

Back side:

Paste devices as below piture:

Hardware connect


Software


makecode

Edge Connector Data Sheet

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.

Programming

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

You also could directly download program visit website as below:


Result


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

Front side:

Back side:

Think


How to know wether open the window on room temperature.

Questions


More information