Skip to content

ValleST07/Umgebungssensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Made at CCA Built for ESP32

Important

Um ein Programm auf den ESP32-C3 zu flashen, muss in den bootloader-Mode gewechselt werden!
Hier ein einfaches Tutorial um den ESP32-C3 SuperMini richtig zu flashen.

Umgebungssensor Projekt

ESP32-C3 SuperMini

Pin Out zum Board

ESP32-C3 SuperMini Pin Out Wichtige PINs für das Projekt:

  • GPIO8: I²C SDA
  • GPIO9: I²C SCK
  • GND: Ground Potential
  • 3V3: 3,3V Potential für BME280 und SH1106

Vorbereitung zur Programmierung (ArduinoIDE)

  • Wenn du bereits ESP32 programmiert hast, kannst du diesen Punkt überspringen!
    • Hier bitte noch den passenden Treiber herrunterladen: CP210x USB to UART Bridge VCP Drivers
    • Im Board-Manager die ESP32 Boards installieren oder folgenden Link anführen: https://dl.espressif.com/dl/package_esp32_index.json
  • Als Board zum Programmiern: ESP32C3 Dev Module

Note

In der IDE in der Menubar unter "Tools" → "USB CDC on Boot" → "Enable" einstellen. Somit sollte später keine Probleme auftreten, wenn du die Serielleschnittstelle benutzen möchtest.

Somit sollten alle Vorbereitung zur Programmierung getroffen worden sein.

OLED-Display: SH1106

SH1106
Das OLED Display kann über das Bussystem I²C angesteuert werden. Es aggiert dabei als Slave. Mithilfe der Library U8g2 wird die Anzeige angesteuert. Laut Datasheet kann es mit 3,3V oder 5V Versorgungsspannung bedient werden.

Weitere interessante Fakten:

  • Dimensionen (LxBxT): 36 mm x 34 mm x 3 mm
  • Auflösung: 128px x 64px
  • Stromverbrauch: <11mA
  • Displaygröße: 1,3 inch
  • Displayfarbe: Monochrom (weiß)

Sensor: BME280

SH1106
Auch der Sensor wird via I²C angesteuert und befindet sich dabei ebenfalls im Slave-Modus. Die Softwareansteuerung erfolgte über die Adafruit BME280 Library die noch folgende Abhängigkeit mit der Adafruit Unified Sensor Driver hat. Auch dieses Modul kann mit 3,3V oder auch 5V betrieben werden, wie aus dem Datenblatt zu entnehemen ist.

Weitere interessante Fakten:

  • Temperature: -40°C bis 85 °C; Genauigkeit: ±1.0°C
  • Luftdruck: 300 hPa bis 1100 hPa; Genauigkeit: ±1hPa
  • Luftfeuchtigkeit: 0% bis 100%; Genauigkeit: ±3%
  • Stromverbrauch: <1mA

Verdrahtung und PCB

Verdrahtung

Steckbrettaufbau

PCB

2D-View: PCB 3D-View: PCB

Gehäuse

In Autodesk Inventor wurde ein simples und kompaktes Gehäusedesign vorgenommen. 3D-Design: Komplett 3D-Design: Halbschnitt

Website

Funktionen

  • Auswählbarer Internetmodus (Acces Point oder Standalone)
  • OTA Update
  • Graphische Aufbereitung mit Chart (nur im Standalone Mode)
  • Display (Daten und Internet Einstellungen) Website Website Website

Fertig

Echt

Arbeitsteilung

Hardware & Gehäuse: Erik Tóth
Software: Valentin Stadelwieser

About

Schulprojekt

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •