Skip to content

Commit 7610148

Browse files
Update README.us.md
1 parent db521ef commit 7610148

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

README.us.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,5 +118,79 @@ Official documentation for the [Flask library](https://flask.palletsprojects.com
118118
Sending data from a web browser to a Flask application to control the motor.
119119

120120
---
121+
# Activity 9<a name="initrasp"></a>
121122

123+
Installation and program importation on **Raspberry Pi**.
124+
125+
---
126+
127+
# Activity 10<a name="rf24"></a>
128+
129+
**Activity Report 10**: [Sending Packets via RF24 Radio Module](10_RF24-Packet-Arduino/10_RF24_Packet_Arduino_Report.pdf).
130+
131+
How to send packets created in the "Layer 3 Packet - Serial" phase using the **nRF24L01+** radio module.
132+
133+
To use the **nRF24L01+** radio module, you need to import the *RF24* library on Arduino.
134+
135+
Official documentation for the [RF24 library](https://nrf24.github.io/RF24/classRF24.html).
136+
[RF24 GitHub](https://github.com/bjarne-hansen/py-nrf24).
137+
138+
---
139+
140+
# Activity 11<a name="sensattrasp"></a>
141+
142+
**Activity Report 11**: [Motor and Sensor Control from Raspberry Pi](11_RF24-Packet-Raspberry/11_RF24-Packet-Raspberry_Report.pdf).
143+
144+
How to display sensor data and control the motor through a Flask server running on **Raspberry Pi**, which communicates with the two Arduinos using the **nRF24L01+** radio module.
145+
146+
To control the **GPIO** pins on **Raspberry Pi**, you need to install the *pigpiod* library using the following command:
147+
```
148+
sudo apt-get install pigpiod
149+
```
150+
151+
To interface with the **RF24** radio module from Python, you need to import the *nrf24* library using the following command:
152+
```
153+
python3 -m pip install nrf24
154+
```
155+
156+
---
157+
158+
# Activity 12<a name="mqtt"></a>
159+
160+
**Activity Report 12**: [Using MQTT for IoT Device Communication](12_Cloud-MQTT/12_Cloud_MQTT_Report.pdf).
161+
162+
How to use the MQTT protocol to communicate between IoT devices, including through apps.
163+
164+
To use MQTT with Python, you need to import the *paho-mqtt* library using the following command:
165+
```
166+
python3 -m pip install paho-mqtt
167+
```
168+
169+
---
170+
171+
# Activity 13<a name="mqttesp"></a>
172+
173+
**Activity Report 13**: [Using MQTT with ESP8266](13_Cloud-MQTT-ESP8266/13_Cloud_MQTT_ESP8266_Report.pdf).
174+
175+
How to use MQTT for message exchange between IoT devices directly connected to ESP8266 with WiFi connectivity.
176+
177+
You will need to add the board manager to the Arduino IDE to manage the ESP8266.
178+
179+
[Tutorial for installation](https://www.vincenzov.net/tutorial/ESP/ESP8266/Arduino-IDE.htm).
180+
181+
---
182+
183+
# Activity 14<a name="alexa"></a>
184+
185+
TODO: How to control the sensor and actuator using Alexa.
186+
187+
---
188+
189+
# Activity 15<a name="ble"></a>
190+
191+
**Activity Report 15**: [Using BLE for Environment Control](15_Cloud_BLE/15_Cloud_BLE_Report.pdf).
192+
193+
How to use ESP32 to create devices that utilize the Bluetooth Low Energy (BLE) protocol for communication.
194+
195+
To control the ESP32 from the Arduino IDE, you will need to add the board manager as previously done for the ESP8266.
122196

0 commit comments

Comments
 (0)