아두이노 6

현관 센서등 안꺼지게 상시전원 스위치를 달아보자. ft. RF 433 송수신기

오랜만에 다시 IoT 글하나 올려봅니다. 그 동안 소소한 생활편의를 위해 어것저것 많은 장치들을 달았지만, 뭐 그닥 신선할 것 없이 기존 Wifi 스마트 콘센트와 동일한 작동 방식이었습니다. 벌써 6년 전 이네요. https://viewise.tistory.com/entry/Wifi-%EC%8A%A4%EB%A7%88%ED%8A%B8-%EC%BD%98%EC%84%BC%ED%8A%B8-4-%ED%84%B0%EC%B9%98%EC%84%BC%EC%84%9C Wifi 스마트 콘센트 4 + 터치센서 이번엔 lan plug에 붙어있던것과 동일하게, wifi plug에도 터치센서를 붙여보자. 스케치를 열고 nodeMCU 소스 수정...GPIO 5번을 터치센서 입력으로 선택하고, 간단 코딩12345678910111213..

Arduino 2023.04.16

아두이노 deepsleepmax 설정 시 안죽고 안깸

2022.03.21 - [Arduino] - 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #2 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #2 좌우지간 완성을 했다. 2022.03.20 - [Arduino] - NodeMCU DeepSleep Max 시간 NodeMCU DeepSleep Max 시간 2022.03.16 - [Arduino] - 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #1 간접조명을.. viewise.tistory.com 스마트 간접조명을 완성하긴 했는데, 조명을 켜야하는 선셋 시간이 아직 멀었으면, deepSleepMax 시간으로 최대한 길게 슬립모드에 들도록 해놓은 코드에 문제가 있었다. 문제가 있었다기보단, deepSleepMax..

Arduino 2022.03.23

간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #2

좌우지간 완성을 했다. 2022.03.20 - [Arduino] - NodeMCU DeepSleep Max 시간 NodeMCU DeepSleep Max 시간 2022.03.16 - [Arduino] - 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #1 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #1 오랜만에 버려진 재료들을 가지고 다시 뭔 viewise.tistory.com 아두이노(NodeMCU) 동작이 만족스럽지 않아서, 동작 시나리오를 변경했고, 몇 가지 오류가 있었지만 지금은 무사히 동작 중이다. 기록할 만한 오류는, DeepSleepMax를 걸 때에 약 3시간 34분 후 깨어날 것으로 예상했는데, 깨어나지 못하는 케이스가 있었다. 찾아본 자료에서 그런 주의사항이..

Arduino 2022.03.21

Wifi 스마트 콘센트 3 + 앱 위젯

앱 위젯에 설정화면을 넣고, 각 설정에 따라 다르게 동작하도록 하려면,앱 위젯을 설정위젯으로 변경해주어야 한다.그 전에, 우선 설정화면용 Activity를 만든다.버튼 두 개만 있는 단순한 Activity이다. layout1234567891011121314151617181920 Colored by Color Scriptercs class1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253public class PlugWidgetOptionDialog extends Activity { private static int mAppWidgetId; @Override protected void..

Arduino 2017.12.10

Wifi 스마트 콘센트 2 + 라즈베리파이

코어기능 개발에는 30분이 안걸렸다.2017/12/03 - [Arduino] - Wifi 스마트 콘센트 1 이제 기존의 스마트폰 앱에서 호출 가능한 구조로 손을 봐야 한다. 아마 300분은 걸릴 듯... 방법은 이렇다.1. 기존에 스마트 콘센트를 제어하던 앱 위젯에 Wifi형 스마트 콘센트를 추가한다. 2017/04/18 - [Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯2. 그러기 위해서 라즈베리파이에서 아두이노를 제어하도록 기능을 통합한다. (아두이노가 서버, 라즈베리파이가 클라이언트이다.)3. 그러기 위해서 아두이노의 제어 로직을 수정해야 한다. 1. 아두이노의 제어로직 부터 수정하자. json 포멧으로 정의하고, SWITCH 가 입력되면 현재 상태를 toggle..

Arduino 2017.12.09

NodeMCU 환경구성

저렴한 가격에 아두이노(Arduino) 한대를 입수했다.Node MCU 0.9 Lua WiFi 물론 호환보드이지만, 시험용으로 이것 저것 해보기에는 딱 좋다.무려 WiFi가 내장되어 있으므로... 우선 환경구성. 시작 아두이노(Arduino) 개발 툴인 Sketch의 설치부터 실행까지 아래 세 줄이면 된다.$ sudo apt install arduino-core $ sudo apt install arduino$ arduino 그리고 환경설정에서 NodeMCU Board를 추가하려는데, 헐~[Additional Boards Manager URLs] 라는 항목이 없다.이상하다~ 버전도 2.1.0.5인데.. 잉? 자세히 보니 2.1.0.5가 아니라, 아두이노 2:1.0.5 다!여기가 아니었다. 다시 시작. 1..

Arduino 2017.05.15