목록IoT (26)
행복한 하루
안녕하세요. W5100S-EVB-Pico는 Raspberry Pico 버전에 유선 랜 통신이 가능하게 한 모듈인데요. 웹서버로 사용해 볼 겸 해서 사이트에 나온 데로 MicroPython을 컴파일해서 올려보는 것을 테스트해 보았습니다. 결론적으로 말하면 빌드는 되어 uf2 파일까지는 만들 수 있습니다. 그러나 아래 테스트대로 하면 pico 기본 동작은 하나 저의 옵션 설정 및 기능 미숙으로 network 라이브러리가 포함되지 않아 network 동작까지 포함한 펌웨어 파일을 만들어내지는 못했습니다. 아래 내용을 참고하시어 대략적인 방법은 이렇구나 확인하시면 어떨까 합니다. 1. 사전 준비 - 처음에 환경설정 자세히 보지 않고 윈도우에서 작업을 해보려고 했는데 빌드 시 에러가 발생해서 진행하지 못했습니다...
안녕하세요. 남은 Tinker Board 2S가 있어서 그냥 두기는 아까워서 간단한 서버로 사용해보기로 하였습니다. 대중적인 Ubuntu가 설치되면 좋은데, Tinker Board 2S에 Ubuntu를 설치했다는 글은 있는데 실제 설치하는 방법이 나오지 않아서 기본제공해주는 Tinker OS(Debian 10) 버전을 설치했습니다. 또한 Tinker Board에서 DB, Web Server 등의 Docker를 이용해보려고 했는데 쉽게 설치가 되지 않아서 어떻게 해보았는지 공유해 보아요. 1. Tinker OS(Debian 10)를 eMMC에 설치하기 - Tinker Board 매뉴얼을 따라 해보려고 했는데 설명이 조금 부족한 느낌이 들었습니다. 1) 먼저 J3 점퍼를 Default disable로 연결해..
안녕하세요. 배터리 패키지에서 잔량을 신호로 주는 것이 있으면 좋겠지만 그런 배터리 패키지는 고가이고 일반적인 충전지에서 전압을 기반으로 잔량을 확인하고 있다고 합니다. 그리고 SoC(State of Charge)라는 용어로 충전상태를 나타내는 용어도 있다고 합니다. 예전에 SOC라고 하면 “Social Overhead Capital, 사회간접자본 투자” 혹은 “System on Chip, 시스템 온 칩”라고 이해를 했는데 또 하나의 약자를 알아야 하네요. - 전압 측정 모듈을 테스트하지만 향후에 간단한 배터리 잔량을 확인하는 모듈로 만들어 볼 겸 테스트해보았습니다. 1. 배터리 잔량 측정 방법 - 배터리 측정 방법에는 기본적으로 4가지가 있다고 합니다. 전해질 비중 혹은 산도를 계산해서 확인하는 화학 ..
안녕하세요. 아두이노나 라즈베리 파이를 사용하려면 USB 전원이나 아답터 전원을 사용하게 됩니다. 그러나 무선을 연결해서 선 없이 사용하려면 배터리를 사용해야 합니다. 그리고 배터리는 보통 3.7V 전압이다 보니 5V의 전원으로 승압시켜주는 부스터가 필요합니다. 기존의 제품도 있었는데 UPS 기능도 가능한 모듈이 있어 확인해보았습니다. 1. 리튬 배터리 3.7V 셀용 충전 겸 4.3V~27V 가변 부스트 출력 UPS 모듈 설명 - J5019라고도 불리는 듯합니다. 기본 기능은 LiPo Charger 3.7V with DC-DC Boost 4.5-24V입니다. 1A까지 전류를 허용하고 1셀 충전 가능한 제품입니다. 그리고 스펙에 나오겠지만, 4 ~ 8V를 입력 전원으로 가변저항을 돌려서 4~24V까지 전압..
안녕하세요. 이번에는 유선 이더넷으로 접점 제어만 필요할 경우 굳이 프로그램하지 않고 사용할 수 있는 제품을 테스트해보았습니다. 이더넷 제품이다 보니 네트워크 설정에 대해서 조금 이해가 필요합니다. 그래서 네트워크 설정부터 시작합니다. 1. 제품 스펙 - 동작 전원 : DC 5 ~ 24V - 릴레이 : 2EA - 릴레이 6 채널 출력 - 3 ~ 6 채널은 헤더 핀으로 HIGH 신호 출력 - 릴레이 시간 제어 (1 - 65535 초) - 특정 시간 동안 릴레이 상태 유지 후 반전. - TCP / UDP 통신 인터페이스 : 릴레이 제어 - Default IP : 192.168.1.100, SubNet : 255.255.255.0, Gateway IP : 192.168.1.1 - TCP 포트 : 6722, U..
안녕하세요. 이전 내용 중에 아두이노 나노 IoT 33에 SoftwareSerial.h 가 지원하지 않는다고 하고는 해결책을 제시하지 못하고 대충 마무리하였다. 그래서 이번에 다시 시리얼 통신을 할 일이 있어 찾아보다가 다른 방법이 있어 공유드립니다. 역시 문제에 부딪쳐야 조금 자세히 보게 되는 듯합니다. 1. 하드웨어적 시리얼 사용방법 - 나노 시리즈가 동일하게 물리적으로 다운로드하는 시리얼 포트(시리얼 데이터 출력하는 포트)를 제외하고 한 개를 추가로 시리얼 포트를 사용할 수 있도록 핀을 사용할 수 있도록 하고 있습니다. Pin Map을 보면 TX1, RX0이라고이라고 PB22, PB23 핀을 사용할 수 있습니다. http://www.getmicros.net/nano33-iot-and-wifi-exa..
안녕하세요. 이전 내용에서 433 MHz 모듈(HC-12) 거리가 생각보다 나오지 않아서 새로운 모듈을 가지고 테스트해보았습니다. 아두이노 나노 + HC-12 (433MHz RF 통신) 테스트 4편 – 여러 개 모듈 송수신 송수신 테스트 안녕하세요. 3편에 이어 HC-12를 테스트해 보려고 합니다. 여러 개가 수신되는지 궁금해서 사실 3개를 구매했습니다. 그래서 이번 편에서 1개를 송신 2개를 수신으로 해서 테스트를 해보겠습니다. remnant24c.tistory.com 가격은 HC-12 2개를 한 개로 보아도 3~4배 비쌉니다. 그리고 자료가 많이 없고 부품만 팔고 있어서 정보를 찾기가 쉽지 않았습니다. 결론적을 먼저 말씀드리면 안테나도 전용 안테나이고 해서 그런지 송수신 거리는 3~4배(400m) 길..
안녕하세요. 이번에는 저가형 CCTV을 만들어 볼 수 있게 다 생각되어 ESP32-Cam + OV2640 확인해보았습니다. ESP32-CAM 제품이고 8,000원 정도에 판매하고 있었습니다. 사실 이것만 있어서는 안 되고 TTL To USB 그리고 승압 모듈, 배터리를 포함해야 가능합니다. 그러면 배터리 용량에 따라 다르겠지만, 5000원에서 10,000원 정도 추가하면 소형 무선 CCTV로 가능하지 않을까 생각됩니다. 1. ESP32-CAM 스펙 1) ESP32-CAM - 크기 : 27×40.5×4.5(±0.2)mm - SPI Flash : 32Mbit - RAM : internal520KB + external 4M PSRAM - 블루투스 : bluetooth4.2BR/EDR and BLE standa..
안녕하세요. 실내용으로 사용할 수 있다고 해서 소형 태양전지를 테스트해보았습니다. 집에서도 아두이노 하나 붙여놓고 IoT처럼 작동할 수 있는 무언가가 가능할까 생각하면서 말이죠. 결국 무한동력처럼 ^^ 결론을 말씀드리면 태양전지를 엄청 많이 붙이면 실내에서도 가능하다 ;;; 아니면 초저전력 MCU가 있으면 가능할 것으로 보입니다. 그러나 매번 켜져 있으면서 동작하기에는 박막형 태양전지도 부족해 보였습니다. 아래 내용을 참고하시면 좋을 듯합니다. 1. A-Si 박막 태양전지에 관해서 1) A-Si 박막 태양전지란? Amorphous Silicon Thin Film Solar Cell, -薄膜太陽電池 [반도체] 비정질 실리콘을 유리기판 사이에 주입해 만드는 박막형 태양전지. 가장 일반적인 재료인 실리콘을 사..
안녕하세요 이번 시간은 앞 내용에서 테스트해 보았던 온도 측정 센서에 대해서 제공해주는 보드를 이용하지 않고 배선해보고 프로그래밍하는 방법에 대해서 알아보도록 하겠습니다. 온도 센서(Thermopile)의 값을 읽어 오는 방식에는 아날로그 값을 받아서 디지털로 변환하여 사용하는 표기해주는 방식과 온도 센서에 소형 칩이 있어 처리하고 간단하게 MCU에서 통신으로 값을 받아 볼 수 있는 방법이 있습니다. 그중에서 테스트해 본 제품은 I2C 통신을 지원하는 제품으로 I2C 통신을 통해서 값을 읽어오는 것을 프로그래밍해 보도록 하겠습니다. 우선 I2C 통신을 이용하려고 하면 Pull-up, Pull-down이라는 것을 간단하게 이해하고 있으면 도움이 됩니다. 그래서 간단하게 알아보겠습니다. 1. Pull-up,..
안녕하세요. 그냥 전원 버튼을 푸시버튼에 노브를 달까 하다가 하다가 조금 다른 것은 없을까 하다가 찾아보게 되었습니다. 일반 택트에 LED와 전원 아이콘이 새겨져 있는 노브가 달려 있습니다. 조금 귀엽게 생겨서 테스트해 보았습니다. 1. 제품 도면 - 기본적인 제품 사양 같은 내용은 없고 제품 사이즈로 나와 있습니다. - 만능 기판에 쏙 들어가지는 않고 살짝 걸쳐지는 형태입니다. 2. 핀 확인 - 핀 번호를 구분할 수 있는 것은 없고 좌우를 구분해서 LED 핀과 세로 방향으로 같이 있는 핀으로 1, 2 핀, 3, 4핀으로 생각하면 됩니다. - 장착된 작은 LED는 직접 테스트해 봐야 알겠지만, 조금 긴 다리가 VCC(+) 방향이었습니다. 3. 작동시켜보기 - 택트 스위치라 별다른 것 없지만, LED가 장..
안녕하세요. 최근 보면 버튼이 많이 달려 있지 않고 한두 개만 가지고 간단하게 작동하도록 제품 디자인이 바뀌고 있는 듯합니다. 그래서 버튼 하나로 전원을 On/Off 시키고 싶은데 어떻게 해야 하는 건지 찾아보았습니다. 아니, 푸시(push) 버튼으로 하면 되지 않는가?라고 할 수 있지만, 일반 푸시 버튼인 경우 락(Lock)이 되어야 하기 때문에 누르면 깊이 눌러야 하고 공간도 많이 차지할 수밖에 없다는 것입니다. 그래서 Tactile 스위치로 만들면 얇게 설계할 수 있기 때문에 고려해보았습니다. 처음에는 래치(Latch) 회로처럼 그냥 쉽게 될 거라고 생각했습니다. 그런데 생각한 것만큼 쉽게 되는 것이 아니었습니다. 결론적으로 해외 모듈 타입으로 만들어진 것이 있었습니다. 그래서 한번 테스트해보았고,..
안녕하세요. 이번에 소형 비접촉 온도 측정 제품 개발 때문에 확인한 내용을 공유해보겠습니다. 테스트한 첫 번째 비접촉 온도 센서는 TB-I2C-S70입니다. 병원 등에 사용하는 인체 측정용으로는 사용할 수 없고 산업용 혹은 가전기기 등에 사용합니다. 인체용 비접촉 센서들은 최근 들어 나오고 있습니다. 비접촉으로 물체의 온도를 측정하려면 방사율(Emissivity)을 이해해야 했습니다. 열화상 전문가가 아니라 참고 정도로 생각하시면 좋을 것 같습니다. 1. 방사율(Emissivity) 이란? - 물체가 외부 적외선 에너지를 흡수(적외선 방사), 투과, 반사하는 비율을 말하는 것입니다. 외부에너지를 흡수만 하고 반사하지 않는 물체를 흑체(Blackbody)라고 부르며 방사율 값을 1로 규정합니다. (흑체라고..
안녕하세요. SZH-EK376 모듈에 이어 SZH-EK377 제품을 테스트해 보았습니다. EK377 제품은 외형적으로 봐도 EK376 제품보다 코일이 많이 감겨서 전류를 많이 보내겠다는 것을 예상할 수 있습니다. 사양에도 출력이 5V에 2A로 되어 있습니다. 그리고 차이점은 출력단에 LED가 부착되어 있어 충전 전류가 발생 시 LED가 밝아집니다. 무선 충전 이론은 이전 SZH-EK376을 참조하시면 조금이나 도움이 되지 않을까 합니다. https://remnant24c.tistory.com/141 무선충전모듈 세트 5V 1A [SZH-EK376] 사용 후기 안녕하세요. 무선 충전 모듈이 나온 지 꽤 되었고, 무선충전 제품들이 많이 나오고 있는데요. 이번에 무선충전을 한번 도입 겸 테스트해보라고 해서 확..
안녕하세요. 접촉 없이 전원을 켜고 끄는 방법을 찾다가 자석으로 작동하는 리드 스위치(Reed Switch)로 가능할 거라고 생각되어 자료를 찾아보았습니다. Reed 의미는 갈대인데 바람에 휘어지는 것처럼 자석에 의해 휘어지며 접촉한다는 의미로 리드(Reed)라고 한 것이 아닌지 추측해봅니다. ^^ 1. 리드 스위치(Reed Switch) 간단한 역사 - 리드 스위치는 적용된 자기장에 의해 작동되는 전기 스위치입니다. 1922 년 Leningrad Electrotechnical University의 교수에 의해 발명되었으며 나중에 Walter B. Ellwood가 1936년 Bell Telephone Laboratories에서 리드 릴레이로 발전되었습니다. 2. 리드스위치(Reed Switch) 간단한 ..
안녕하세요. 무선 충전 모듈이 나온 지 꽤 되었고, 무선충전 제품들이 많이 나오고 있는데요. 이번에 무선충전을 한번 도입 겸 테스트해보라고 해서 확인해본 내용 공유해 드립니다. 무선충전 모듈 후기를 적기 이전에 아주 간단하게 무선충전에 대해서 정리를 해보고 테스트를 시작해보도록 하겠습니다. 1. 무선 충전 간단한 원리 무선 충전방식에는 크게 3 가지기로 나누어 볼 수 있습니다. 첫 번째로 자기유도 방식 원리이고 두 번째 자기공진 방식이 있는데 이 중에서 자기공진 방식은 공명현상을 이용해서 특정 진동수를 가진 물체가 같은 진동수의 힘이 외부에서 가해질 때 진폭이 커지면서 에너지가 증가하는 현상으로 전류를 발생시킵니다. 세 번째는 전자기파를 이용하는 것인데 인체의 유해성 문제 때문에 산업용으로 연구 중이고 ..
안녕하세요. 충전되면서 외부 출력을 사용할 수 있고, 충전하지 않으면 바로 배터리 쪽에서 출력으로 사용할 수 있는 제품을 찾던 중에 비슷한 기능을 하는 모듈이 있어 테스트해 보았습니다. 리튬이온(Li-Ion) 배터리 충전 회로로 사용할 수 있고, 보호회로 기능도 내장되어 있다고 해서 선택하였습니다. 1. 제품 특징 - 최대 1000mA의 충전 전류로 충전이 가능하여 고속의 충전이 가능합니다. - 감지저항 및 차단 다이오드 등의 외부 부품이 불필요합니다. - 정전류, 정전압 충전으로서 안정된 충전 기능을 제공합니다. - 충전이 완료되면 자동 대기상태로 전환됩니다. - 최대 4.2V의 충전 전압과 1.5%의 배터리 충전 정확도를 자랑합니다. - 크기 : 26.2mm X 17.2mm X 4.5mm. (제품에 ..
안녕하세요. 이번에 열화상 센서 관련해서 작업을 해보게 되었습니다. 그래서 열화상 센서 프로그램 다루어보기 이전에 열화상(적외선) 먼저 이해하기 위해서 내용들을 정리해보았습니다. 1. 열화상(적외선) 이해 - 적외선(IR, 赤外線)이라고 한자 풀이로 보면 붉은빛의 바깥쪽에 존재하는 영역이라고 합니다. 스펙트럼에서 보는 것처럼 가시광선 붉은빛의 우측 범위를 가리키고 있습니다. - 이론적인 연구들은 윌리엄 허셀, 슈테판 (Stefan)과 빈(Wien), 그리고 볼쯔만(Boltzmann) 등을 거쳐 1900년에 맥스 플랑크(Max Planck)에 의해 파장과 온도의 함수로 된 복사 법칙(Radiation Equation)으로 완성되었다고 합니다. 이러한 사실로부터 적외선 센서는 주로 온도 측정용으로 사용이 되..
안녕하세요. 3.7V 리튬 배터리를 이용해서 5V 전원 제품을 이용하려고 하면 승압 회로를 설계해주어야 합니다. 그리고 충전까지 되게 하려면 하나 더 고려사항이 생기 마련입니다. 그래서 PCB 설계해야 하나 하다가 테스트만 해보려고 DFR 0446 모듈을 구매해서 테스트해 보았습니다. 1. 제품 스펙 - Charge mode input voltage (VIN): 4.5-6.0V - Boost mode output voltage (VOUT): 5V - Suitable for battery voltage: 4.2V (3.7V lithium battery full of 4.2V) - Charge mode Maximum charge current: 2.5A - Boost mode Maximum output cu..
안녕하세요. 이번에 전압을 조절하는 무언가 만들어 달라고 해서 StepDown DC/DC 컨버터를 찾아보다가 테스트한 제품이 있어 공유해 드립니다. StepDown DC/DC Converter 제품 후기 전에 간단한 설명 해 드리면 전압을 낮추는 장치라고 이해하면 쉬울 것입니다. 그리고 부르는 명칭이라고 한다면, 강압 컨버터, Buck 컨버터 등으로 불리고 있습니다. 특징이라고 한다면 스위칭 주파수를 이용해 출력한다는 것입니다. 스위칭 주파수라고 하면 PWM(Pulse Width Modulation)이라고 보셔도 될 것 같습니다. 이 출력이 Power Inductor를 통과하며 정전압 형태로 바꿔 주게 됩니다. 즉, Pulse 폭(Duty)을 조절해서 전압을 높이고 낮추고 하는 작업을 하게 됩니다. 그래..