2020년 1월 8일 수요일

[2020.01.09] 청주교육대학교 워크샵

1. 아두이노 개발환경 설정하기

1.1 Arduino IDE 설치

https://www.arduino.cc/en/Main/Software를 방문하여 Windows Installer, for Windows XP and up를 누른 후에 just download를 눌러서 아두이노 IDE 소프트웨어를 다운로드해서 설치합니다. 설치 과정에서 USB 드라이버 설치 여부를 물어보면 Yes를 눌러줍니다.

1.2 CH340 드라이버 설치

https://sparks.gogo.co.nz/ch340.html를 방문하여 Windows CH340 Driver를 다운로드하여 압축을 풀고 실행한 후에 INSTALL 버튼을 눌러서 CH340 드라이버를 설치합니다. 설치 과정에서 설치 여부를 여러 번 물어보면 모두 Yes를 눌러줍니다.

1.3 Library 설치

https://drive.google.com/open?id=1aqE0W_zQFQNxlgW5_Oott6znmyHYei7M 를 다움로드 하여 압축을 풀고 문서>Arduino>libraries 아래로 이동합니다. 이동한 다음에는 문서>Arduino>libraries 아래에 Tinkable이라는 폴더가 있어야 합니다.

1.4 ESP8266 하드웨어 라이브러리 설치

설치한 아두이노 프로그램(수학 무한대 마크)을 실행한 후에 파일/환경설정/ 메뉴를 실행한 후에 추가적인 보드 매니저 URLs에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 를 입력하고 확인을 선택합니다.

수동으로 설치할 경우에 https://drive.google.com/open?id=1DZqrz4jKyWPmbW-WQi5Tf6kPJ1bir_uj 를 다운로드 받은 후에 압축을 풀고 문서>Arduino>hardware 폴더로 옮김. hardware 폴더 아래에 바로 esp8266com 폴더가 있어야합니다.

2. 시리얼과 인증코드


다음의 시리얼번호와 인증코드를 사용합니다.


#serialauth Code
1CNUE-CNUE-CNUE-CEAA1234-1234-8861-0676
2CNUE-CNUE-CNUE-CEAB1234-1234-7475-4712
3CNUE-CNUE-CNUE-CEAC1234-1234-6600-6934
4CNUE-CNUE-CNUE-CEAD1234-1234-6927-4764
5CNUE-CNUE-CNUE-CEAE1234-1234-5269-3989
6CNUE-CNUE-CNUE-CEAF1234-1234-1220-4515
7CNUE-CNUE-CNUE-CEAG1234-1234-6917-1476
8CNUE-CNUE-CNUE-CEAH1234-1234-6076-4357
9CNUE-CNUE-CNUE-CEAI1234-1234-3399-7886
10CNUE-CNUE-CNUE-CEAJ1234-1234-8990-8354
11CNUE-CNUE-CNUE-CEBA1234-1234-7958-3300
12CNUE-CNUE-CNUE-CEBB1234-1234-7812-7453
13CNUE-CNUE-CNUE-CEBC1234-1234-3516-3684
14CNUE-CNUE-CNUE-CEBD1234-1234-7397-5465
15CNUE-CNUE-CNUE-CEBE1234-1234-5539-7019
16CNUE-CNUE-CNUE-CEBF1234-1234-1696-3588
17CNUE-CNUE-CNUE-CEBG1234-1234-4683-7380
18CNUE-CNUE-CNUE-CEBH1234-1234-6261-3733
19CNUE-CNUE-CNUE-CEBI1234-1234-5740-5619
20CNUE-CNUE-CNUE-CEBJ1234-1234-1113-0729


3. 예제


- legacy_dht22
- legacy_dht22_ui
- http_wifiMulti_dht_photo
- http_wifiManager2_dht_photo




2020년 1월 7일 화요일

2020.01.08 서울대 워크샵



1. data.tinkable.net

  1. 회원가입(구글 계정이 좋음)
  2. 기기 등록
  3. 센서 등록
  4. 업로드 켜기
  5. 접속코드 복사하기

1. 보드조립

  1. Wemos D1R2 보드 + Tinkable IoT 쉴드 체결. 삐져나온 핀이 없도록.
  2. photo Resistor 연결: A0. S가 녹색, -가 검정, 나머지 빨강.
  3. DHT22 센서 연결: D3. 연결에 민감함. -가 검정 +가 빨강 out이 녹색. 화면에 NaN이 나오면 뽑았다가 다시 꽂기.
  4. 프로그램 업데이트(http_wifiManager2_dht_photo.ini)

2. 사용하기

  1. 설정을 할때: D0-GND 연결
  2. 보드에 전원 넣기
  3. "1. connect WIFI tink_123456" 화면이 표시되면 핸드폰이나 PC로 Wifi에서 tink_123456에 연결함. 123456은 보드마다 다름.
  4. config에 들어가서 ssid, password, accessCode, updateInterval을 설정함.
  5. 저장하고 나옴. 그리고 보드의 전원을 빼고 D0-GND 연결을 끊음. 
  6. 다시 전원을 넣음. 이제 지켜봄.

3. 개발 환경 설정

3.1. Arduino IDE 설치

https://www.arduino.cc/en/Main/Software를 방문하여 Windows Installer, for Windows XP and up를 누른 후에 just download를 눌러서 아두이노 IDE 소프트웨어를 다운로드해서 설치합니다설치 과정에서 USB 드라이버 설치 여부를 물어보면 Yes를 눌러줍니다.

3.2. USB 드라이버 설치

https://sparks.gogo.co.nz/ch340.html를 방문하여 Windows CH340 Driver를 다운로드하여 압축을 풀고 실행한 후에 INSTALL 버튼을 눌러서 CH340 드라이버를 설치합니다. 설치 과정에서 설치 여부를 여러 번 물어보면 모두 Yes를 눌러줍니다.

3.3. 아두이노 환경설정

3.1 설치한 아두이노 프로그램(수학 무한대 마크)을 실행한 후에 파일/환경설정/ 메뉴를 실행한 후에 추가적인 보드 매니저 URLs에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 를 입력하고 확인을 선택한다.

esp8266 다운로드가 느리신분: https://drive.google.com/open?id=1DZqrz4jKyWPmbW-WQi5Tf6kPJ1bir_uj

이 때 다음 동작중 자세한 출력 보이기에서 컴파일, 업로드를 모두 체크하면 편리하다. 
3.2 아두이노 프로그램에서 /보드/보드 매니저/ 메뉴를 실행한 후에 잠시 보드 목록을 다운로드 받기를 기다린 후에 상단 입력 칸에 ESP8266 이라고 입력하면 목록에 esp8266 by ESP8266 COMMINITY 선택한 후에 설치 버튼을 누릅니다설치가 정상적으로 완료되면 툴-보드 메뉴의 목록에서 LOLIN(WEMOS) D1 R2 & mini 찾을 수 있습니다.

3.4. 라이브러리 설치

다음 주소의 파일을 다운로드 받아서 압축을 푼 다음에 문서>Arduino>libraries 아래로 복사합니다. 복사한 다음에는 문서>Arduino>libraries 아래에 Tinkable이라는 폴더가 있어야합니다.

처음 설치한 경우: https://drive.google.com/open?id=1C4EQHdaVQQcQebMBSzg4qZamotAPfd80


수동 연결 컴파일 버전: https://drive.google.com/open?id=1C46iHgY3kujQo3YC6uZj4fEsssMDbx4e

3.5 컴파일 후 업로드하기

  1. 보드에 전원 넣기
  2. 툴-보드:LOLIN(WEMOS) D1 R2 & mini를 선택함.
  3. 툴-Flash Size 4MB(FS:2MB OTA:~1019KB)를 선택함.
  4. 툴-EraseFlash: All Flash Contents를 선택함.
  5. 툴-시리얼모니터를 실행함.
  6. 업로드!!!!

4. 시리얼번호


1INDO-NESI-AJAH-CEAA1234-1234-9299-9963
2INDO-NESI-AJAH-CEAB1234-1234-5871-4161
3INDO-NESI-AJAH-CEAC1234-1234-6595-7155
4INDO-NESI-AJAH-CEAD1234-1234-7247-3059
5INDO-NESI-AJAH-CEAE1234-1234-0705-9415
6INDO-NESI-AJAH-CEAF1234-1234-2321-3445
7INDO-NESI-AJAH-CEAG1234-1234-6936-1114
8INDO-NESI-AJAH-CEAH1234-1234-9940-5057
9INDO-NESI-AJAH-CEAI1234-1234-2270-3458
10INDO-NESI-AJAH-CEAJ1234-1234-3093-9316
11INDO-NESI-AJAH-CEBA1234-1234-7807-1288
12INDO-NESI-AJAH-CEBB1234-1234-8657-4752
13INDO-NESI-AJAH-CEBC1234-1234-5929-6573
14INDO-NESI-AJAH-CEBD1234-1234-7701-1367
15INDO-NESI-AJAH-CEBE1234-1234-7627-1128
16INDO-NESI-AJAH-CEBF1234-1234-1882-8219
17INDO-NESI-AJAH-CEBG1234-1234-5812-4399
18INDO-NESI-AJAH-CEBH1234-1234-2534-2531
19INDO-NESI-AJAH-CEBI1234-1234-6086-3864
20INDO-NESI-AJAH-CEBJ1234-1234-1009-1870
21INDO-NESI-AJAH-CECA1234-1234-6363-1900
22INDO-NESI-AJAH-CECB1234-1234-4039-8222
23INDO-NESI-AJAH-CECC1234-1234-8707-9972
24INDO-NESI-AJAH-CECD1234-1234-2681-3226
25INDO-NESI-AJAH-CECE1234-1234-8093-8541
26INDO-NESI-AJAH-CECF1234-1234-0982-7174
27INDO-NESI-AJAH-CECG1234-1234-0251-4179
28INDO-NESI-AJAH-CECH1234-1234-8510-9280
29INDO-NESI-AJAH-CECI1234-1234-5135-5413
30INDO-NESI-AJAH-CECJ1234-1234-8405-0091

아두이노 라이브러리

아두이노 라이브러리 https://storage.googleapis.com/imgcdn.tinkable.net/cli/libraries.20221213.zip