태양광을 이용한 온습도 측정기 (Solar Powered WiFi Temperature and Humidity Station) 2부 - Blynk 라이브러리 설치
[embedded] - 태양광 충전 테스트(WEMOS)
1부에 이어 2부로 진행...
우선 가지고 있는 온습도(DH11) 센서가 정상동작하는지 테스트를 진행했습니다
https://zelkun.tistory.com/entry/023-Arduino-아두이노-DH11-Sensor-Module-온습도-센서-모듈
정상동작 하는것 같으니 instructables에 있는 원소스를 응용해볼까 합니다
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include < ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h >
#include "Seeed_BME280.h"
#include < Wire.h>
BME280 bme280;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "3df5f636c7dc464a457a32e382c4796xx";// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "SSID";
char pass[] = "PASS WORD";
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
Serial.begin(9600);
if(!bme280.init()){
Serial.println("Device error!");
}
}
void loop()
{
Blynk.run();
//get and print temperatures
float temp = bme280.getTemperature();
Serial.print("Temp: ");
Serial.print(temp);
Serial.println("C");//The unit for Celsius because original arduino don't support speical symbols
Blynk.virtualWrite(0, temp); // virtual pin 0
Blynk.virtualWrite(4, temp); // virtual pin 4
//get and print atmospheric pressure data
float pressure = bme280.getPressure(); // pressure in Pa
float p = pressure/100.0 ; // pressure in hPa
Serial.print("Pressure: ");
Serial.print(p);
Serial.println("hPa");
Blynk.virtualWrite(1, p); // virtual pin 1
//get and print altitude data
float altitude = bme280.calcAltitude(pressure);
Serial.print("Altitude: ");
Serial.print(altitude);
Serial.println("m");
Blynk.virtualWrite(2, altitude); // virtual pin 2 //get and print humidity data
float humidity = bme280.getHumidity();
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%");
Blynk.virtualWrite(3, humidity); // virtual pin 3
ESP.deepSleep(5 * 60 * 1000000); // deepSleep time is defined in microseconds.
}
일단 소스코드가 컴파일이 되는지 테스트를 했더니 안되네요 ...
뭔가 싶었는데 Blynk 라이브러리가 없어서..
blynk github에서 배포하니 방문해서 받아주면 줘야겠네요
https://github.com/blynkkk/blynk-library/releases 에 방문해서
최신 Blynk_Release 버전을 받아서 가이드에 따라 설정하면 됩니다
귀찮은 분은 여기
https://github.com/blynkkk/blynk-library/releases/download/v0.6.1/Blynk_Release_v0.6.1.zip
영어라 그렇지 내용은 심플하네요
특히 스케치 폴더에 tools를 만들어도 되는건 신선하기 까지 (되는지도 몰랐..)
앞축을 풀고 스케치 폴더에 library와 tools를 이동시켜도 될것 같다
하지만 맥이라면 덮어써서 사라지겠지..
제대로 안일고 아두이노 설치 디렉토리까지 가서
tools를 파일들을 넣어주었다...
그럴 필요없이 스케치 디렉토리에 넣어주자
모르겠으면 여기 참고: https://zelkun.tistory.com/entry/012-Arduino-아두이노-library-라이브러리-추가하기
툴 메뉴에 못보던 메뉴와
예제에 Blynk 관련 예제들이 추가된게 보이네요
참고:
댓글 영역