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)
- 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.uf2 , MicroPython, OpenMV firmware, Local copy
Arduino programming with Photoresistor module (4-pin module)
【优信电子】原装正品 光敏电阻传感器模块 光感应 智能车配件-淘宝网 (taobao.com)
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 Website1, Arduino Website2
c) OpenMV IDE: Python programming
Arduino Nano RP2040 Connect Board Pin assignment: (ABX00052 / ABX00053)
Sensors probably 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
Tact switch circuits: (need pull-up resistor and serial protection resistor)
e.g.
Photoresistor-2 : with amplfier, https://pan.baidu.com/s/1VMFN1fVo5jxB80IYTsY67A (password: y8jw)
By applying analog voltages on R = Red, G = Green, B = Blue to display the LED in different colors.
https://item.taobao.com/item.htm?_u=kodb0t20541&id=551955373190 http://pan.baidu.com/s/1dEPYrIh
Ref: https://pan.baidu.com/s/13_WpuJZDb_K2oH_yewQhYw 提取码: 2frr
Ref: http://pan.baidu.com/s/1zKSbC ; Google drive ultrasound module sample codes / info
Ref: http://pan.baidu.com/share/link?shareid=388339&uk=322357029 ; Google drive sample codes/info
http://yunpan.taobao.com/s/22FE8RH5PtK ; IR remote control
13) Human Radars (advanced sensors): (available)
留言
張貼留言