Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 12

Banana Pi M2 Zero , 적용하기 (Cost Innovation)

-Banana PI M2 Zero information : https://wiki.banana-pi.org/Getting_Started_with_M2_Zero Armbian 을 일단 설치하자 -Armbian image can be download : Armbian_20.02.3_Bananapim2zero_buster_current_5.4.18_desktop Etcher 를 사용해 SD카드에 이미지를 Write 한다. 초기 아이디/비번 : root /1234 안타깝게 Serial-USB CVT 를 사용하여 설정을 마쳐야 하는 단점이있다. ( 라즈베리파이는 가능하지만 ) 부팅이 되면 로그인을 한다 ( root / 1234 ) armbian-config 를 입력하고 wifi 를 잡아주면 된다. wifi를 잡은..

AS1115, Iset LED 드라이브 전류 제한 저항 세팅

AS1115 에는 LED 드라이브 전류에 대한 기본 전기적 제한을 위한 옵션 저항이 있다. 이 옵션저항은 LED 의 사야에 따라 위의 저항 테이블을 확인하여 적정 저항을 하드웨어적으로 설치해야한다. 필자가 사용중인 FND 의 사양은 1.8V @ 25mA 사양이 기때문에 AS1115 데이터시트를 참고하면 약 10K OHM 을 설치하면 되고 AS1115 의 PWM 조절로 밝기조절은 유동적으로 가능하다.

AS1115, Iset LED 드라이브 전류 제한 저항 세팅

AS1115 에는 LED 드라이브 전류에 대한 기본 전기적 제한을 위한 옵션 저항이 있다. 이 옵션저항은 LED 의 사야에 따라 위의 저항 테이블을 확인하여 적정 저항을 하드웨어적으로 설치해야한다. 필자가 사용중인 FND 의 사양은 1.8V @ 25mA 사양이 기때문에 AS1115 데이터시트를 참고하면 약 10K OHM 을 설치하면 되고 AS1115 의 PWM 조절로 밝기조절은 유동적으로 가능하다.

[Step6] SmartwallClock, I2C 핸들링하기

참고 사이트 : https://raspberry-projects.com/pi/programming-in-python/i2c-programming-in-python/using-the-i2c-interface-2 https://pypi.org/project/smbus2/ raspi-config 명령어를 입력하여 i2c 인터페이스 Enable 한다. 아래 명령어를 통해 i2c device 가 활성화 되었는지 확인 ls /dev/*i2c* i2c -1 포트가 활성화 되었음을 확인할 수 있습니다. i2c detect 를 통한 장치 연결 및 address 확인 apt-get install i2c-tools i2c tools 이 설치되어있지않다면 설치 i2cdetect -y 1 아까 검색했던 i2c 1 번에 연결된 ..

<Step5> 유용한 Tooling 설치하기 ( Samba )

1. 윈도우에서 소스코딩하기위한 삼바 설치 apt-get install samba 일단 기본적으로 패키지 설치가 안되어있기때문에 삼바를 설치한다. smbpasswd -a pi 설치가 끝나면 사용중인 계정 (Pi) 의 삼바 접근 암호를 설정합니다. vim /etc/samba/smb.conf 다음으로는 삼바로 공유할 폴더를 지정해줍니다. pi 의 홈폴더를 공유하도록 합니다. 삼바로 접속할 라즈베리파이제로 이름을 바꿔줍니다. ( 2개 작업 필요) vim /etc/hosts vim /etc/hostname 위 설정이 다 끝났으면 삼바 서버를 재시작합니다. sudo /etc/init.d/smbd restart ----------------------------------------------------------..

<Step4> GPIO 핸들링 하기

1. 라즈베리파이 재단에서 제공하는 기본 라이브러리 GPIO Zero GPIO Zero: a friendly Python API for physical computing - Raspberry Pi Physical computing is one of the most engaging classroom activities, and it’s at the heart of most projects we see in the community. From flashing lights to IoT smart homes, the Pi’s GPIO pins make programming objects in the real world accessible to e www.raspberrypi.org pinout 라즈베리파이 제로..

<Step3> GitHub 프로젝트 생성

1. Github.com --> leehands-society 필자의 오픈프로젝트 그룹인 Leehands-society 를 통해 프로젝트 생성했습니다. 2. 라즈베리파이에 Git Clone 을 통한 프로젝트 Import pi 계정 기준으로 작성했습니다. >mkdir smartwallclock git 을 처음 등록한다면 유저를 등록합니다. >git config --global user.email "you@example.com" >git config --global user.name "Your Name" ------------------- 주요 개발자는 아래 참고 ----------------------------- root@raspberrypi:/home/pi/smartwallclock# git push ..