IoT EIE568 Lab/Project Materials and References 2023 Oct 25

PolyU IoT EIE568 Lab Materials - 2023 Oct 25

EIE MSc IoT laboratories before the start, you can:

Download the sensor board materials below: (purchased from Taobao / taobao.com)

 Sensor_modules_(Taobao)(Google_drive)

 Sensors Lab Available Material list for EIE568 IoT Labs or mini-project, or see below.

Please return the RP2040 Connect Board to the lecturer (at the semester break in Dec 2023, after the mini-project report submitted) - this item is under US export control.

1) Arduino Nano RP2040 Connect (manufacturer part no. ABX00052) - Quick Start guide

Official website: https://docs.arduino.cc/hardware/nano-rp2040-connect

Hardware Circuit (Arduino Nano RP2040 Connect Board): Schematics Local copy (click to open)

Troubleshooting (e.g. unable to find the rp2040 Connect): Nano RP2040 Connect not being detected on USB port – Arduino Help Center

Download arduino Nano rp2040 Connect Factory-reset uf2 programming files:  Blink.ino.ulf.uf2MicroPython, OpenMV firmware, Local copy

Photo-resistor module: (Photo below)

Arduino programming with Photoresistor module (4-pin module)

【优信电子】原装正品 光敏电阻传感器模块 光感应 智能车配件-淘宝网 (taobao.com)

Taobao Purchase link

Download Files:
 LDR_Sample_Source_Code.zip (608 Byte) Local Download link

Example Setup photos: (for labs)





Programming support of Arduino Nano RP2040 (ABX00053):

 a) Arduino IDE: 2.2.x / 1.8.x / web-editor: C / C++ language


 b) MicroPython: (no need to compile / upload flashing, No compilation / library compatibility errors)

  i) Official MicroPython reference website / Arduino website

 ii) Why MicroPython is taking over Arduino IDE: 

  MicroPython Basics: What is MicroPython? (By Tony DiCola)

  Five 5 Advantages of Using Micro Python for Embedded Software Programming

  (YouTube video) Time to Say Goodbye to Arduino IDE and Go On to Micropython/ Adafruit Circuitpython?

- Eliminating the library/compiler installation or compiler-version-conflict problems with MicroPython / CircuitPython 

- Easier debugging (no need to compile & run to debug - just type your command to debug)

Editing Tools: Ref  Arduino Website1Arduino Website2

    1. Thonny Editor
    2. Mu Editor
    3. OpenMV IDE


 c) OpenMV IDE: Python programming

Arduino Nano RP2040 Connect Board Pin assignment: (ABX00052 / ABX00053)


Python on the Arduino NANO RP2040 with MicroPython: https://www.youtube.com/watch?v=m3dO5VxUXvY

-----
MicroPython on Arduino Nano RP2040 Connect (2021) | Learn Technology In 5 minutes:

----
Moving from Arduino to MicroPython - 10 Things you need to know: https://youtu.be/A7ZJ5TC-zUk

----
MicroPython #1 - Lets Get Started: https://youtu.be/5W3WvXAmDJc

-----  -----  -----   -----   -----

2) SeeedStudio Xiao ESP32C3 Module:

 a) Official website

Connector and Buttons:



Pin Assignment:



----- ----- ----- ----- -----

Sensors available in the PolyU EEE IoT hardware labs: (first come first serve)

Ref code: https://esp32io.com/tutorials/esp32-button-piezo-buzzer   http://pan.baidu.com/s/1hqByZty

2) Photoresistor-1 module KY-018 (光敏电阻模块)  

Sensor_modules_(Taobao)(Google_drive)
Photoresistor-2 :  with amplfier,   https://pan.baidu.com/s/1VMFN1fVo5jxB80IYTsY67A   (password:   y8jw)

3) RGB Led tri-color module (三色LED模块)  


4) Microphone module (声音传感器模块)     

5)   Laser distance-measuring module GY-530 VL53L0X (激光测距传感器)     
https://item.taobao.com/item.htm?_u=kodb0t20541&id=551955373190   http://pan.baidu.com/s/1dEPYrIh


6) 0.96-inch OLED LCD display (黄蓝双色 OLED晶屏模块)       
Ref: https://pan.baidu.com/s/13_WpuJZDb_K2oH_yewQhYw 提取码: 2frr


7) Ultrasound module 2022-new_version (using UART or IIC bus) (超声波测距传感器)      
Ref: http://pan.baidu.com/s/1zKSbC  ;     Google drive ultrasound module sample codes / info


8)   DHT11 Humidity sensor modules (温湿度传感器模块)       
Ref: http://pan.baidu.com/share/link?shareid=388339&uk=322357029    ;      Google drive sample codes/info


9) Tilt sensor   SW520D       

10)  CO Sensors MQ9     https://pan.baidu.com/s/1LwI4qv5tGeCaIwXHcDAvdA (password: 4mf4)    MQ sensors


11) Infra-red sensor and transmitter control kit  HX1838            
http://yunpan.taobao.com/s/22FE8RH5PtK    ;     IR remote control


12) PIR Motion Detector/Sensor HC-SR501   


----- Below sensors are with very small quantity only -----

13) Human Radars (advanced sensors): (available)
a) mmWave 24GHz Sensor Demo: Human Detection and Range / Distance Measurement




b) mmWave 24GHz Sensor Demo: Human Detection and Range Measure 毫米波雷達傳感器演示:人體檢測和距離測量


c) Texas Instrument IWR6843AOPEVM: ti.com mmWave Human Radars (TI also has industrial radars)



14) NB-IoT Wireless Communication Modules (supporting MQTT, TCP, UDP, CoAP, etc)

NB-IoT service is available for only commercial customers in Hong Kong but we have the sim cards that can be borrowed. We have some test programs and lab materials using BC28 / BC35 modules. Please come to CF502a in office hours.



15) 4G / 5G Wireless Communication Modules


To find the location (like GPS) and access the Internet.     YouTube videos


----- ----- ----- ----- -----

You can also try to find many sensors in Taobao and online shops in Hong Kong, Sham Shui Po:
(declaration: we have no conflict of interest with all these shops)

1) Sun Cheong Computer Co. Ltd.: https://scccltd.com/ 新昌電腦有限公司, with Arduino boards and sensors / actuators (in Sham Shui Po):
Address: G/F 246 ApLiu Street, Sham Shui Po, Kowloon (MTR Station Exit C2 turn right) 深水埗鴨寮街246號地下
Phone: 2958 0678 (opening hours: 11 am to 8 pm) (the shop closed sharply at 8 pm, so please remember to go earlier!)







MQTT free: http://www.tongxinmao.com/txm/webmqtt.php#collapseOne

2) WECL Online 華輝 (in Sham Shui Po)



5) eBay / Amazon

留言

這個網誌中的熱門文章

IoT EIE568 Lab / Mini-Project Materials and References 2025 (updated on Feb 05)

IoT EIE568 Lab / Mini-Project Materials and References 2024 (updated on Nov 10)

IoT EIE568 Lab/Project Materials and References 2024 (updated on Oct 20)