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.uf2 , MicroPython, OpenMV firmware, Local copy
Photo-resistor module: (Photo below)
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):
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)
This video is about Python on the Arduino NANO RP2040 Connect. When first released Arduino promised support for MicroPython on the Arduino Nano RP2040, it's taken a while but it's now available. Arduino have made some unusual choices with MicroPython, in particular the use of OpenMV for programming the Arduino boards. This is unusual as OpenMV ... www.youtube.com |
----- ----- ----- ----- -----
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
Photoresistor-2 : with amplfier, https://pan.baidu.com/s/1VMFN1fVo5jxB80IYTsY67A (password: y8jw)
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)
留言
張貼留言