esp32で室温をグラフ表示する

やること

TFTに室温をグラフ表示する

必要なもの

  • パソコン(esp32のプログラムを作成します)
  • esp32 1台
  • TFT
  • ジャンパーワイヤ

 

  • bme280

akizukidenshi.com

  • SDカード 32GB
  • ユニバーサル基盤
  • はんだ
goot 家庭用はんだこてセット SR-40

goot 家庭用はんだこてセット SR-40

 
  • 耐熱電子ワイヤー

配線

esp32 memo
GND GND(TFT)  
GND GND(bmp280)  
3.3V VCC(TFT)  
GPIO16 D/C(TFT)  
GPIO17 CS(TFT) CS(Change Select) or SS
GPIO5 SD_CS(SD) CS or SS
GPIO21 T_CS(TFT toch) CS or SS
GPIO18 SCK(TFT) SCK or SCL
GPIO18 SD_SCK(SD) SCK or SCL
GPIO18 T_CLK(TFT toch) SCK or SCL
GPIO19 SD0(MISO)(TFT) MISO or DC or SD0 or Dout
GPIO19 T_D0(TFT toch) MISO or DC or SD0 or Dout
GPIO19 SD_MISO(SD) MISO or DC or SD0 or Dout
GPIO23 SDI(MOSI)(SD) MOSI or SDA or SDI or Din
GPIO23 T_DIN(TFT toch) MOSI or SDA or SDI or Din
GPIO23 SD_MOSI(SD) MOSI or SDA or SDI or Din
GPIO33 SCK(BME280)  
GPIO32 SDI(BME280)  
GPIO35 抵抗(220)  
3.3V 抵抗(1k)  

bme280用の電源回路

抵抗(220) ベース(トランジスタ)   
抵抗(1K) コレクタ(トランジスタ)  
GND エミッタ(トランジスタ)  

User_Setup.h

#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS 17 // Chip select control pin
#define TFT_DC 16 // Data Command control pin
//#define TFT_RST 5 // Reset pin (could connect to RST pin)

#define TOUCH_CS 21 // Chip select pin (T_CS) of touch screen

解説

TFTに室温変化のグラフを表示します。
画面の真ん中の上で1日前になります。
画面の真ん中の下で1日後になります。
起動時に7日の室温データをSDカードから読み込みます。
表示できる日数も7日です。