IoT EIE568 Lab/Project Materials and References 2023 (updated on Nov 15)

 PolyU IoT EIE568 Lab Materials - 2023 Nov 15

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

Built-in example program sources: https://docs.arduino.cc/built-in-examples/

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

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 / ABX00052):

 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
----- ----- ----- ----- -----

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

1) Buzzer board (鸣器模块) https://item.taobao.com/item.htm?_u=iodb0t204a6&id=45312865305  

Please note that this buzzer can work with AC signals only (not DC signals).


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

Tact switch circuits: (need pull-up resistor and serial protection resistor)

e.g. 


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模块)  
By applying analog voltages on R = Red, G = Green, B = Blue to display the LED in different colors.

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

Soil moisture sensors: (resistive type (left) vs  capacitive type (right))

9) Tilt sensor   SW520D       
Info Baidu downloads     Taobao buys link


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


Purchase order number: 1962051135431293492 (on 31-Aug-2023)




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


Purchase order number: 1962051135431293492 (on 31-Aug-2023)



c) Texas Instrument IWR6843AOPEVMti.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 (quantity: ~ 50 units). 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 from 01Studio:


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

With Camera modules: MicroPython boards and custom-made AI (not chatGPT)


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

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)


4) Carousell HK  

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 Sep 05)