Differences

This shows you the differences between two versions of the page.

Link to this comparison view

iothings:laboratoare:2022:lab1 [2022/10/06 21:39]
dan.tudose [Necessary gear]
iothings:laboratoare:2022:lab1 [2023/10/04 18:34] (current)
dan.tudose [ESP32 Sparrow specs]
Line 1: Line 1:
-===== Lab 1 ======+===== Lab 1: Getting Started ​======
  
 ===== Necessary gear ===== ===== Necessary gear =====
  
-We will be using the ESP32 Sparrow board as the main development board for the lab assignments. +We will be using the [[https://​github.com/​dantudose/​ESP32-Sparrow-rev2/​tree/​main| ​ESP32 Sparrow]] board as the main development board for the lab assignments. 
-{{ :​iothings:​laboratoare:​2022:​esp32_sparrow.png?300 |}}+ 
 +{{ :​iothings:​laboratoare:​2022:​20221006_214346.jpg?600 |}} 
  
 Also, for the first labs, we will be using the Arduino IDE and environment,​ which you can download from  [[https://​www.arduino.cc/​en/​software|here]] Also, for the first labs, we will be using the Arduino IDE and environment,​ which you can download from  [[https://​www.arduino.cc/​en/​software|here]]
  
 +
 +===== ESP32 Sparrow specs =====
 +
 +This is the pinout diagram of the development board:
 +
 +{{ :​iothings:​laboratoare:​2022:​esp32_sparrow_rev2.png?​800 |}}
 +
 +To get everything set-up, please use the [[https://​randomnerdtutorials.com/​installing-the-esp32-board-in-arduino-ide-windows-instructions/​
 +| this tutorial]] to install ESP32 support in Arduino, the only difference is the board type should be set to ESP32 WROVER.
 +
 +
 +
 +===== First Steps =====
 +
 +=== 1. Blink the on-board LEDs ===
 +
 +Open the "​Blink"​ example in the Arduino IDE
 +
 +{{:​iothings:​laboratoare:​lab1-blink.jpg?​600|}}
 +
 +Define LED_BUILTIN to correspond to one of the on-board LEDs. 
 +
 +For the <color green>​GREEN boards </​color>​ (rev. 1) the LED has the following pinout
 +  * Red - GPIO25, Green - GPIO26, Blue - GPIO27
 +And for the  <color blue>​BLUE boards </​color>​ (rev. 2), the LED has the following pinout:
 +  * Red - GPIO14, Green - GPIO13, Blue - GPIO15
 +
 +<​code>​
 +#define LED_BUILTIN ...
 +</​code>​
 +
 +=== 2. Scan and display local WiFi networks ===
 +
 +Load the "​WiFiScan"​ example from Arduino IDE.
 +
 +{{:​iothings:​laboratoare:​lab1-wifi-scanner.jpg?​600|}}
 +
 +Open the Serial Monitor to view the result of the scan
 +
 +{{:​iothings:​laboratoare:​lab1-serial-monitor.jpg?​600|}}
 +
 +=== 3. Advertise on BLE  ===
 +
 +Load the "​SimpleBleDevice"​ example. Install on your phone an app that scans nearby Bluetooth devices, such as this [[https://​play.google.com/​store/​apps/​details?​id=com.macdom.ble.blescanner&​hl=en&​gl=US|BLE Scanner]]. Check if your device is in the list.
 +
 +{{:​iothings:​laboratoare:​lab1-ble-scanner.jpg?​300|}}
 +===== Resources =====
 +
 +  * https://​randomnerdtutorials.com/​getting-started-with-esp32/​
 +  * https://​randomnerdtutorials.com/​esp32-pinout-reference-gpios
 +  * https://​play.google.com/​store/​apps/​details?​id=com.macdom.ble.blescanner&​hl=en&​gl=US
  
iothings/laboratoare/2022/lab1.1665081550.txt.gz · Last modified: 2022/10/06 21:39 by dan.tudose
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0