본문 바로가기

사람정보기술

(25)
스마트 농장 연동 시연 방법 - 스마트팜 데모 Smart iot Smart Farm App Demonstration Method Smart farm app demonstration method 스마트 농장 연동 시험방법. Smart IoT 실습시스템–스마트농장데모방법. 파일 직접 다운 1.스마트폰에서아래주소에접속해서스마트농장APP 설치–보안풀고설치 2.스마트팜앱주소: http://smartiot.tistory.com/39 3.라즈베리파이전원과12V 전원연결–2개의220V 전원연결 4.스마트폰의Wi-FI 설정에들어가서검색하면RPI3wifi 가보임–스마트폰이AP(Access Point) 로이미설정되어있으므로접속됨. 이때인터넷이연결안될경우wifi가끊기는경우옵션해제함. 아래비밀번호! 5.ssid : RPI3wifi Pass:1234567890 6.스마트폰A..
미세먼지 공기청정기 메이커활동 제안서 미세먼지 공기청정기 메이커활동 제안서 ▢ 우리나라의 공기질과 미세먼지는 국내 산업과 중국의 영향으로 점점 더 악회되고 있다. 우리나라 공기질이 악회되는 원인은 ◈ 미국 예일대와 컬럼비아대 공동연구에서 발표한 환경성과지수에 따르면 우리나라 공기질은 조사대상 180개국중 173위로 나타남◈ 미세먼지의 주범으로 화력발전소와 경유차가 지목되는 가운데, 선진국들은청정화력발전계획을 통해 석탄→LNG로 연료를 교체하는 반면 우리나라는 석탄화력발전을 확대·증설하고 있고,◈ 유럽에서는 경유차의 도심 진입을 금지하는 정책이 진행되는 상황에서 우리나라는 비용적 경제성과 상대적으로 유리한 배출기준 등으로 경유차가 확대되는 사회적 구조의 문제점이 가장 큰 원인으로 지적 ▢ 시장에서는 고가의 소프트웨어교육을 주도하면서 창의성과 ..
사람정보기술 사업분야와 브로셔 안녕하세요. 사람정보기술 김봉조 수석연구원입니다. 소프트웨어 교육이 학교로 들어온 이유는 학생들에게 컴퓨팅적 사고를 심어주자는 요구 때문입니다. 컴퓨터 과학자처럼 사고하는 방법을 배움으로써 학생들이 매일 마주치는 문제를 해결하고, 모든 사람이 일상생활에서 사용하는 시스템을 설계하고 좀 더 낳은 세상을 만드는 방법이기 때문입니다. 무엇보다 창의, 융합, 문제해결을 위한 능력이 필요한 4차 산업혁명 시대입니다. 도구를 가지고 놀면서, 즐겁게 배우는 소프트웨어 교육을 사람정보기술과 시작하세요! 피지컬 소프트웨어 학습 플랫폼, 사물인터넷(IoT) 설계 실습 프로그램, 다양한 메이커 활동 프로젝트를 쉽게 경험하세요. 모두가 소프트웨어를 배워야 하는 이유는 - 프로그래밍은 소프트웨어를 이해하는 가장 빠른 방법입니다..
아두이노나노 업로드 시간 오래 걸리면서 에러 날 때 아두이노나노 업로드 시간 오래 걸리면서 에러 날 때 1. 보드 설정을 arduino nano로 해주신 뒤 프로세서 설정을 atmega328p (old bootloader)로 설정해주시길 바랍니다.========>avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : COM23 Using Programmer : arduino Over..
라즈베리파이 2대를 사용한 UART 채팅 프로그램 C, Python 사용 라즈베리파이 2대를 사용한 UART 채팅 프로그램 C언어 사용 연결은 라즈베리파이 GPIO 번호 8번(TXD), 9번(RXD) 핀에 MAX232 통신 모듈이나, USB to Serial 포트 등을 양쪽으로 연결하여 테스트 해야 하지만 여기서는 간단하게 라즈베리파이 1과 라즈베리파이2 의 8, 9번 핀\을 크로스로 연결하여 테스트 한다. Python 코드는 아래 C언어 예제 코드 뒤에 나온다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293..
라즈베리파이 UART loopback 테스트 - C, Python 구현 라즈베리파이 UART loopback 테스트 - C언어 구현 1234567891011121314151617181920212223242526272829303132333435363738394041#include #include #include #include #include int main(){ int ser , x; char *pstr = "Hello World!"; char *ptmp; if ((ser = serialOpen ("/dev/ttyAMA0", 9600))
라즈베리파이 GPIO 인터럽트 사용 Python 예제 라즈베리파이 GPIO 인터럽트 사용 Python 예제 1234567891011121314151617181920212223242526272829303132#!/usr/bin/env python import RPi.GPIO as GPIO #GPIO 라이브러리 버젼을 출력한다print GPIO.VERSION#핀 넘버링을 BCM 방식을 사용한다.GPIO.setmode(GPIO.BCM) #4번 핀을 입력모드로 설정GPIO.setup(4, GPIO.IN) globalCounter = 0 #인터럽트 함수가 호출되면 글로벌 변수 globalCounter 값을 1 증가시킨다.def myInterrupt(channel): global globalCounter globalCounter += 1 print " Done. co..
라즈베리파이 GPIO 인터럽트 사용 C 예제 라즈베리파이 GPIO 인터럽트 사용 C 예제 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #include #include #include #include #define BUTTON_PIN 4 static volatile int globalCounter = 0 ; //인터럽트 함수가 호출되면 글로벌 변수 globalCounter 값을 1 증가시킨다.void myInterrupt (void) { ++globalCounter ; } int main (void) { int myCounter = 0 ; //핀 넘버링을 BCM 방식을 사용한다. if (wiringPiSetupGpio ()