Differences

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

Link to this comparison view

iothings:proiecte:2022sric:airqualitysystem [2023/06/01 22:38]
ioan_marian.dan [Air Quality Monitoring System using BMP280 Sensor]
iothings:proiecte:2022sric:airqualitysystem [2023/06/02 03:19] (current)
ioan_marian.dan [Hardware Description]
Line 19: Line 19:
   * **OLED 0.96” Screen**: an OLED screen which has a reduced energy consumption,​ only 0.08W. The interface type is IIC;   * **OLED 0.96” Screen**: an OLED screen which has a reduced energy consumption,​ only 0.08W. The interface type is IIC;
   * **Buzzer module**: just a regular buzzer which operates on 3.3V or 5V and which has an I/O interface.   * **Buzzer module**: just a regular buzzer which operates on 3.3V or 5V and which has an I/O interface.
-ESP32 specifications:​+WEMOS LOLIN32 ​ESP32 specifications:​
   * Single or Dual-Core 32-bit LX6 Microprocessor with clock frequency up to 240MHz.   * Single or Dual-Core 32-bit LX6 Microprocessor with clock frequency up to 240MHz.
   * 520 KB of SRAM, 448 KB of ROM and 16 KB of RTC SRAM.   * 520 KB of SRAM, 448 KB of ROM and 16 KB of RTC SRAM.
Line 63: Line 63:
   * I/O pin of the buzzer to GPIO 14 pin of ESP32   * I/O pin of the buzzer to GPIO 14 pin of ESP32
  
 +At first, the board was a little bit tricky because when I wanted to upload the code on it, there was an error **"​Wrong boot mode detected"​**. I searched for this error on google and I found a documentation which says:
 +
 +//"​Depending on the kind of hardware you have, it may also be possible to **manually put your ESP32 board into Firmware Download mode** (reset).
 +
 +For development boards produced by Espressif, this information can be found in the respective getting started guides or user guides. ​
 +For example, to manually reset a development board, hold down the Boot button (**GPIO0**) and press the EN button (EN (CHIP_PU)).
 +For other types of hardware, try pulling **GPIO0** down."//​
 +
 +As the board I used, WEMOS LOLIN32, has just one **Reset** button and not 2 buttons (Boot and EN), I had to pull the **GPIO0** pin down (connect it to **GND** on the board) and then, after I pressed the **Upload** button in the Arduino IDE, I had to hold the **Reset** button until it appeared **Connecting...** in Arduino'​s console. After that, when I wanted to test the code uploaded on the board, I had to disconnect the **GPIO0** pin from **GND**. This had to be done every time I uploaded a new version of code.
  
  
Line 198: Line 207:
   * [[https://​randomnerdtutorials.com/​esp32-web-server-arduino-ide/​]]   * [[https://​randomnerdtutorials.com/​esp32-web-server-arduino-ide/​]]
   * [[https://​randomnerdtutorials.com/​solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/​]]   * [[https://​randomnerdtutorials.com/​solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/​]]
 +  * [[https://​docs.espressif.com/​projects/​esptool/​en/​latest/​esp32/​advanced-topics/​boot-mode-selection.html?​highlight=manual%20boot]]
  
  
iothings/proiecte/2022sric/airqualitysystem.1685648284.txt.gz · Last modified: 2023/06/01 22:38 by ioan_marian.dan
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