4. Case 03: Artificial Light for Agriculture

4.1. Introduction


  • In order to improve the crop yield, we could take measures such as prolonging the lighting time, making rational close planting, adding the concentration of the CO2 and ect., here we can make an artificial light device to give enough light to crops automatically.

4.2. Function


  • Detect the ambient light intensity with the micro:bit, and turn on the light automatically if the light intensity is too weak.

4.4. Picture


../../_images/microbit-Smart-Agriculture-Kit-case-01-02.png

4.5. Hardware Connection


Connect the rainbow LED to P1 port on IoT:bit.

../../_images/microbit-Smart-Agriculture-Kit-case-03-03.png

4.6. Software Programming


Click “Advanced” in the MakeCode to see more choices.

../../_images/microbit-Smart-Agriculture-Kit-case-01-04.png

For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer and search with “neopixel” in the dialogue box to download it.

../../_images/microbit-Smart-Agriculture-Kit-case-03-06.png

Notice: If you met a tip indicating that some codebases would be deleted due to incompatibility, you may continue as the tips say or create a new project in the menu.

4.7. Program


Drag the on start block from the drawer, initialize the strip connecting to P1 with 1 led.

../../_images/microbit-Smart-Agriculture-Kit-case-03-07.png

Judge if the light level is below 100, if yes, program to light on; or turn it off.

../../_images/microbit-Smart-Agriculture-Kit-case-03-08.png

Link: https://makecode.microbit.org/_Pzv57whfMgPa

4.8. Result


  • Detect the ambient light intensity with the micro:bit, if the light intensity is too weak, turn on the light automatically ; or it turns off.