반응형

개발자 1224

파이선 버전 확인

간혹 자신이 사용하는 시스템에서 파이선의 버전을 정확히 알 필요가 있다. 사용중인 파이선의 버전을 알아내기 위해 다음과 같이 한다. C:\user\girin>python --version Python 3.6.0 파이선에 내장된 sys 모듈을 조사하여 런타임에 사용중인 파이선의 버전을 알아낼 수도 있다. C:\Users\girin>python Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (In tel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import sys >>> print(sys.versio..

파이선 학습자료

사물인터넷 실습 교육을 마무리하고 교육 시간이 남아 파이선을 스스로 공부하는 길을 알려주기로 한다. 필요한 자료를 올리고, 간단하게 설명하는데 자료 만든지 좀 되어서 그런지 개발환경과 맞지 않는다. 지난 것을 잊혀야 되므로 다시 작성하는 일이 필요하다. 참고하시길. 우선 Git과 프로그래밍 공부를 결합한 repl.it 에 계정을 만들어 간단한 웹 크롤링 실습을 진행했다. 1. 라즈베리 파이 파이선 GPIO 제어 2. 파이참(Pycharm) 사용법 3. 파이선 기초 버전 감사합니다.

C Programming Language 문법 설명 링크

C언어: 다른 어떤 시스템에라도 이식(portable) 가능하고, 크기가 작아 가장 빠르게 실행하며, 메모리를 아주 조금 사용하며, 아주 작게 나누어 모듈식 설계가 가능하고, 사람과 기계 사이에서 절묘한 군형을 잡아주며, 절차지향 프로그래밍에 강하고, 익숙하며, 강력하고, 유연한 프로그래밍 언어. -girin- 1. C 프로그래밍 언어는? 2. C언어 개발 환경 (실습 환경) 3. C언어의 컴파일 과정 4. C 소스 파일 구성 5. 주석문(Comment) 6. 식별자 명명 규칙 7. C 프로그래밍의 시작 - 함수 8. 변수와 상수 (정수형) 9. 변수와 상수 (실수형) 10. 변수와 상수 (문자, 문자열) 11. 변수(變數:Variable)와 관련 총정리 12. C언어의 연산자(operator) 13. ..

개발자 2019.12.10

한국산업기술 대학교 "라즈베리파이를 활용한 IoT 프로그래밍", 수강 필수!

한국산업기술 대학교 재직자 대상 "라즈베리파이를 활용한 IoT 프로그래밍", 꼭 수강하세요. 라즈베리파이를 배우고 싶어하는 사람이 아주 많습니다. 라즈베리 파이(Raspberry Pi)는 영국의 라즈베리파이 재단(Raspberry Pi Foundation)에서 어린이들의 컴퓨터 및 과학 교육을 증진시키기 위해 만든 싱글 보드 컴퓨터 (Single-Board Computer)입니다. 작은 보드 하나가 우리가 사용하는 데스크탑 컴퓨터의 기능을 한다고 생각하시면 됩니다. 라즈베리파이는 싱글보드 컴퓨터(Single-Board Bomputer)로 작은 기판위에 CPU 및 메모리, 입출력 장치를 장착한 일종의 컴퓨터입니다. 작지만 응용분야가 아주 넓습니다. 프로그래밍 언어를 배우기도 하고, 로봇이나 CCTV, 카메..

한국산업기술 대학교 재직자 대상 파이선 강의, 꼭 수강하세요.

개발자든 아니든 반드시 배워야 하는 파이선 프로그래밍 교육 엔지니어가 가장 선호하는 프로그래밍 언어 1위가 파이썬입니다. 파이썬의 급격한 성장은 최근 몇 년 간 빠르게 성장한 머신러닝 분야에서의 사용자 증가 덕분입니다. 특히 넘피(NumPy), 판다스(Pandas), 케라스(Keras) 및 기타 머신러닝 툴과 라이브러리에서 사용하기 쉽다는 이유 때문이기도 합니다. 파이썬 언어만이 가진 장점이 또 있습니다. - 다른 프로그래밍 언어에 비해서 여러 분야에서 배우기 쉽습니다. - 파이썬은 직관적으로 이해하기 쉬운 인간다운 프로그래밍 언어입니다. - 파이썬은 간결합니다. 개발을 빠르게 진행할 수 있습니다. - 파이썬은 다양한 분야에서 활용이 가능합니다. - 경제, 산업, 통계, 인공지능, 과학 등 모든 분야의 ..

건설 현장 안전관리를 위한 IoT 기반 위험구역 경보 시스템

건설 현장 안전관리를 위한 IoT 기반의 위험구역 경보 시스템 IoT-based Dangerous Zone Alarming System for Safety Management in Construction Sites 한국융합학회논문지 제10권 제10호 (2019.10) pdf 논문을 다운받는 곳 링크 직접 첨부 문서 다운 인적 및 물적 피해를 크게 초래하는 건설현장의 안전사고를 효과적으로 방지할 수 있는 시스템이 절실히 필요하 다. 건설현장의 안전관리 시스템은 주로 대규모 건설현장 위주로 시범 운용되고 있으나, 중소규모의 현장에서 저비용으로 운용할 수 있는 안전관리 시스템은 많이 부족한 실정이다. 건설현장의 안전사고는 예상되는 위험 지역에 허가받지 않은 작업자가 접근하지 못하도록 사전 조치를 하면 효과적으..

개발자/IOT-m2m 2019.11.13

브라우저 표 스타일 자료 쉽게 한글 표로 변환

인터넷 서핑할 때 익스플로러나 크롬 브라우저에 표 스타일로 나오는 자료를 가져오기가 쉽지 않다. 워드로는 가져오기가 조금은 편한데 이것도 때에 따라서는 엉망으로 나타난다. 브라우저의 표 스타일 자료를 쉽게 한글 문서로 옮기는 방법을 설명한다. 브라우저 표를 복사 -> 엑셀에 붙여넣기 -> 다시 복사 -> 표를 적당히 만들여 덮어쓰기로 붙여넣기 하는 과정을 진행한다. 그대로 따라하면 아주 간단하게 한글 표로 옮길 수가 있다. 한글 문서로 옮기고 나서 보기 좋은 형태로 약간의 작업을 해야 한다. 예제는 아무거나 골랐다. 아래 이미지는 https://www.data.go.kr/dataset/15015117/fileData.do 사이트에 가면 표가 있는데 표를 캡처했다. 표를 가만히 보면 가로 칸수와 세로줄을 ..

개발자 2019.11.04

atom 초기화 방법, atom 에디터 환경 초기화

한참 찾아도 안보이던데 이제서야 발견했다. 머 그리 어려운 문제도 아닌데. Atom 에디터가 엉망이 되었다. 손대면 손 댈수록 점점 이상한 모양으로 되어 초기 상태인 공장에서 나오는 상태(factory defaults)로 복구 시켜야 한다면 다음 방법을 사용한다. 모든 설정을 지우고 패키지를 지운다. atom 프로그램을 종료하고 윈도우 - 실행 - cmd 해서 커맨드 창을 연다. 거기서 아래와 문장을 복사하여 붙여넣기 하고 실행한다. c:\>rename %USERPROFILE%\.atom .atom-backup 명령을 실행하고 atom을 다시 실행하면 아래와 같은 아름다운 화면이 뜬다. ^^ 정보 출처를 참고한다. atom 에디터에 대한 모든 정보가 있는 Atom Flight Manual을 참고한다. 초..

개발자 2019.10.29

Python으로 웹 스크래퍼 만들기 1

가을을 넘는 방법 중 하나가 밀린 공부를 하는 일이다. 부지런히 공부하기로 한다. 공부도 신념이나 생각과 마찬가지로 잃지 않는 것이다. 부를 만드는 가장 강력한 도구의 하나가 지식을 쌓는 일이다. 실습 사이트는 repl.it 에서 직접 파이선을 코딩하여 실습한다. 놀랄 정도가 아니라 기절할 수준이다. 예술도 이런 예술이 없다. 아름다운 파이선 코드에 홀딱 반한 첫날이다! 프로젝트 개요: indeed.com 구직사이트에서 "python" Job을 원하는 사람들을 50개씩 20페이지를 엑셀 파일 csv 형태로 저장하여 나오게 하는 작업이다. 동영상을 보며 한 줄 한 줄 타이핑하며 결과를 확인한다. 시키는 대로 하고, 따라 하라는 대로 한다. 교육을 받는 사람에게 이해는 나중에 온다고 믿는다. 우선은 같은 결..

개발자 2019.10.25

가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점

가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점 라즈베리파이로 개발환경을 구성할 때 랜케이블 하나로 연결하는 방법을 설명했다. 혹시 이전 개발환경을 구성하는 방법에 대해 처음인 분은 아래 링크를 참조하기 바란다. 라즈베리파이 개발환경을 3가지 방법으로 구현하기 https://fishpoint.tistory.com/1653 그리고 이러한 방법이 어려울 경우 랜케이블 하나로 라즈베리파이 연결하는 방법을 올린 포스팅을 참고한다. 랜케이블 하나로 가장 빠르게 라즈베리파이와 접속하는 방법 https://fishpoint.tistory.com/1979 여기서 문제가 발생한다. 컴퓨터의 네트워크 환경에서 IP 주소를 192.168.137.1로 설정하고 라즈베리 파이 이미지를 구운 SD 카드를 PC에서 읽어 ..

라즈베리 파이 카메라 사용법과 mjpg 동영상 스트리밍 서버를 구현하기

라즈베리파이3 B+ 까지 테스트 완료! 잘 돌아간다. 라즈베리 파이 카메라 모듈은 라즈베리 파이를위한 부가 설계된 확장형 모듈이다. 보드의 상단 표면에 두 개의 작은 소켓 중 F-PCB 컨텍터를 통하여 라즈베리 파이에 연결된다. 이 인터페이스는 특히 카메라의 인터페이스를 위해 설계 되었고, 전용 CSI 인터페이스를 사용하고, CSI 버스는 매우 높은 데이터 속도로 동영상을 실시간으로 보는데도 지장이 없다. 보드 자체는 약 25mm X 20mm X 9mm이며 , 무게는 3g 이다. 카메라가 CSI 버스, 프로세서 카메라에서 픽셀 데이터를 전송하는 높은 대역폭 링크를 통해 파이의 BCM2835 프로세서에 연결되어 있다. 센서 자체는 5 메가 픽셀의 해상도를 가지고 있으며, 고정 초점 렌즈가 내장되어있다. 스..

라즈베리파이를 AP모드로 변경시 에러 처리

일단 라즈베리파이3 B나 B+를 AP모드로 설정하는 방법을 그대로 따라하고 잘 동작을 안 할 경우 참고한다. *주의: 현재 B+에서 운영체제 업데이트 이후 잘 동작하지 않는다. 읽지 말것. 나중에 다시 포스팅하기로! rc.local 에 넣은 코드가 잘 동작하는 지 직접 실행해 본다. pi@raspberrypi:~ $ sudo /etc/rc.local My IP address is 192.168.0.71 10.0.0.5 ================================= RPi Network Conf Bootstrapper ================================= Scanning for known WiFi networks checking if ssid available: myS..

라즈베리파이3 B+ OLED 모듈 구동하기

SSD1306 0.96inch OLED 모듈 테스트 : I2C 0.96” OLED Display Module OLED는 기존 LED와 다르게 유기물질을 이용해 자체 발광이 가능하게 만들어진 다이오드이다. OLED는 자체 발광형이며, 시야각이 넓고, 응답속도가 빠르며(LED의 1000배) 백라이트가 필요없기 때문에 소비 전력이 적다. 유기물질로 이루어져 있어 기존 LED와 다르게 휘어지며, 얇고, 가벼운 장점이 있다. - 출처 : 나무위키백과 - 자세한 OLED 설명 참고 : https://namu.wiki/w/OLED I2C 방식의 OLED를 라즈베리파이에서 사용하는 방법은 아두이노 보다 더 간단하다. I2C 0.96” OLED Display Module의 핀구성 라즈베리파이3 B+ 연결도는 아래와 같다..

개발자 2019.10.09

라즈베리파이3 B+ 데이터베이스 설치 실행 문제, error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or director

라즈베리파이3 B+ 데이터베이스 설치 실행 문제, error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or director 이전 버전의 라즈베리파이를 라즈베리파이3 B+ 에서 돌아가는 프로그램으로 모두 바꾸고 있는 중에 데이터베이스 문제가 여러가지 발생했다. 일단 다른 문서를 참고(라즈베리파이에 APM 설치)하여 그대로 설치한다. 설치 후 문제는 아래와 같이 해결한다. 라즈베리파이에서 mysql 설치시 mariadb가 설치가 된다. 말 그대로다. $sudo apt-get install mysql-server 명령어로 mysql 설치를 하면 mariadb가 설치가 된다. ..

반응형