[ESP32] WiFi 망에 연결하기

 

음성인식 컨트롤러 MQTT VoiceCon 앱

  MQTT VoiceCon 은 원격에서 음성인식으로 장치를 제어하는데 사용하기 위한 안드로이드 앱입니다. VoiceCon 앱은 메시지 전송을 위해 MQTT 프로토콜을 사용합니다. 따라서 라즈베리파이 같은 서버에 MQTT broker(server) 프로그램이 실행중이어야 합니다. 일단 MQTT broker 만 준비된다면 다양한 장치를 MQTT broker에 연결하고 VoiceCon 앱으로 음성으로 제어할 수 있습니다. MQTT 프로토콜과 서버 구성에 대해서는 아래 링크를 참고하세요. MQTT 프로토콜 […]

안드로이드 롤리팝 업데이트와 BLE

  급속히 보급되는 BLE 장치들과 트렌드에 비해 안드로이드 기기의 BLE 성능은 실망스럽다는 반응이 꽤 많았습니다. 개발 측면에 있어서도 애플의 안정적인 BLE 성능과 stack 구조에 비해서 불안정하고 기능도 빈약했습니다. 그래서 왜 그런지 해외 자료를 좀 뒤져보니 이런저런 이유가 있다고하네요. 그리고 BLE 에 관해서 만큼은 가급적 롤리팝 이후 버전을 사용할 것을 권고하고 있습니다. 왜 그런지를 정리해 보겠습니다. […]

다수의 마이크 모듈 정보, 주파수 변환 라이브러리

일반 마이크 모듈 관련자료 일반적인 electret microphone 구조와 동작 원리 http://www.openmusiclabs.com/learning/sensors/electret-microphones/ 제품 : https://www.adafruit.com/products/1064   노이즈 제거, 증폭 회로가 장착된 모듈 MAX9812 : http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20151123234725&SearchText=microphone+module MAX9814 고급형 Auto Gain Control : https://www.adafruit.com/products/1713 ==> 연결방법 MAX4466 Adjustable Gain : https://www.adafruit.com/products/1063   연결방법 https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/assembly-and-wiring   사운드 레벨 측정 기본 코드 https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/measuring-sound-levels Piccolo 예제 라이브러리 : https://github.com/adafruit/piccolo   사운드 시각화 예제 https://learn.adafruit.com/piccolo/overview   사운드 –> 주파수 […]

I2C/SPI 자세히 들여다보기

I2C/SPI 는 아두이노를 사용하면 가장 자주 접하게되는 통신 방법이지만 의외로 자세한 내용을 잘 모르고 쉽게 지나쳐버리곤 하기도 합니다. 시간날 때 한번 읽어두면 도움이 될겁니다.   SPI 상세 가이드 https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/introduction   I2C 상세 가이드 https://learn.sparkfun.com/tutorials/i2c?_ga=1.30845375.146682820.1421741789

트랜지스터, MOSFET 종류별 허용 전류, 전압

Adafruit 사이트에 잘 정리되어 있네요. 전자적으로 제어하는 스위치가 필요하다면 아래 내용 확인하고 구매하세요. http://www.adafruit.com/partfinder/transistors#mosfet     partfinder :transistors SMALL SIGNAL BJT (BIPOLAR JUNCTION TRANSISTOR) Image Part # & Datasheet Description Distributor PN2222 General purpose NPN – EBC 30V to 40V, 600 mA to 1 A Complement of PN2907 DIFFERENT PINOUT THAN P2N2222! Mouser Digikey “ P2N2222 General […]

Tech DIY 초보자를 위한 부품 구매 방법

  Tech DIY. 아두이노 같은 마이크로 컨트롤러에 센서, LED, 모터 등을 붙여 전자장치 DIY 하시는 분이 근래에는 많아졌죠. 저도 이 세계에 입문한지 그리 오래되진 않았지만 나름 여기에 푹 빠져 살다보니 부품들 모으느라 통장 비어가는 줄 모르고 있었습니다. 근래에는 Tech DIY 초급자를 위한 강좌나 정보가 꽤 늘어나서 입문하는데 많은 도움을 주고 있습니다만 아직 장비나 부품 구매를 위한 […]

열전사 프린터(Thermal printer) DIY 참고자료

아직 아이디어가 없긴 한데 시간나면 작업을 한 번 해보려고 열전사프린터를 주문 했습니다. 기존에 한번 포스트를 올린 적이 있는데 새로 프로젝트하면 다시 업데이트를 할 생각입니다. 시작하기 자료들을 쭉 모아봤는데 필요하신 분은 아래 링크 참고하세요.   열전사 프린터 매뉴얼 작성이 완료 되었습니다!! http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=tech_etc&wr_id=9   열전사 프린터를 활용한 휴대용 포토 프린터 만들기 프로젝트 http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=project_hardcopy&wr_id=329     참고자료 판매처 […]

아두이노 레오나르도 보드 기본 사용법

  아두이노 레오나르도 보드는 흔히 많이 사용하는 아두이노 Uno, Nano 등의 보드와는 특성이 틀립니다. 핀 배열 자체가 표준 보드인 Uno 보드와 틀리기 때문에 라이브러리가 호환되지 않을 가능성이 크고 핀 연결도 주의해야 합니다. 하지만 레오나르도 보드만의 중요한 장점들이 있기 때문에 특성을 파악하고 사용하신다면 정말 유용할 수도 있습니다. (아두이노 레오나르도 보드를 키보드, 마우스 처럼 동작시키기 위해서는 링크를 […]

Windows 용 Python-OpenCV 설치 및 얼굴인식 테스트

  라즈베리파이에서 OpenCV-Python 실행환경을 구축했습니다만… 라즈베리 파이의 성능을 감안할 때 개발속도가 더뎌질 수 있습니다. PC에서 기본적인 동작을 마치고 라즈베리파이에 적용하는 것이 더 효율적이겠죠. 그래서 PC(Windows)에서 OpenCV-Python 개발환경을 설치하고 테스트 해봤습니다.     파이썬 및 관련 라이브러리 설치   Python 2.7.x 버전을 아래 링크에서 받아 설치합니다. Download 메뉴로 들어가서 2.7.x 버전을 선택하세요. Windows x86 MSI installer 선택하시면 됩니다. http://www.python.org/ […]