티스토리

섭섭입니다
검색하기

블로그 홈

섭섭입니다

seopseop911.tistory.com/m

개발 공부 기록 블로그

구독자
1
방명록 방문하기

주요 글 목록

  • [FPGA] FSM 감응신호 "신호등" 만들기 (라즈베리파이 - Zynq 소켓통신) 우선, 감응신호란? 교차로로 들어오는 각 도로에서 차량이 진입하거나 보행자의 유무에 따라서 신호를 자동으로 부여하는 신호체계를 말합니다. 즉 차가 별로 다니지 않는 도로에 차가 대기한다면 신호를 바꿔주는 것입니다. 좌회전 차선, 횡단보도도 마찬가지 입니다. Verilog 를 공부하던 도중 신호등 예제를 만들어 봤는데 FPGA에 동작시켜보면 재밌겠다! 싶어서 기획하여 구현하게 되었습니다. 위와 같이 어떠한 센서를 통해 들어온 값을 토대로 zynq 보드에서 신호등처럼 나타내었습니다. 저는 라즈베리파이와 zynq를 소켓통신을 통해서 연결한 뒤에 라즈베라파이에 달려 있는 초음파 센서를 활용해서 감응신호를 잡아내어 보낼 것 입니다. 차가 있는지 없는지 판단한 데이터를 zynq에서 차의 유무에 맞게 처리할 것입니다.. 공감수 0 댓글수 2 2021. 8. 20.
  • [Verilog HDL] 1. 수의 표현 정수는 십진수, 16진수, 8진수, 2진수로 표현될 수 있으며 비트 수가 지정된 형식과 미지정된 형식 두가지로 표현이 된다. 비트 수 지정 형식은 다음과 같다. 예를 들어 4'b1001 라고 한다면 [ , ] + 4 ' b 1001 여기서 부호 '+' , '-' 같은 경우에는 2의 보수 형식을 나타내게 된다. 십진수 : 'd ex) 4'b1001 4비트 이진수 "1001" 16진수 : 'h ex) 5'd3 5비트 십진수 3 "00011" 8진수 : 'o ex) 3'b01x 3비트 이진수 "01x" (LSB가 unknown) 2진수 : 'b ex) 12'hx 12비트 16진수 "xxxxxxxxxxxx" 비트 수 미지정 형식은 0~9 숫자만으로 십진수를 표현하든지, 다른 진수의 경우는 비트 수를 지정하지 않.. 공감수 1 댓글수 0 2021. 8. 10.
  • Coral dev board "apt-get update" 오류 + (opencv 설치 에러) 해결 방법 Coral dev board를 사용하다 UPDATE 관련해서 아래와 같은 에러들이 떠 진행되지 않아서... 오류를 해결한 과정을 나열하며 정리해 보려고 합니다. W: The repository 'http://us.archive.ubuntu.com/ubuntu focal-updates InRelease' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. E: Release file for http://.. 공감수 0 댓글수 0 2021. 8. 6.
  • [Verilog] Sequential Logic (순차 논리) - [ D Flip Flop ] Sequential Logic (순차 논리) 회로란. 출력이 현재의 입력 값에 의해 결정되는 것이 아닌. -> Combination Logic (조합 논리) 과거(기존)의 입력 값(상태)들의 영향 또한 받아서 출력이 결정되는 논리 회로이다. combination logic = (+ , - , and, or 과 같은 연산용 로직) sequential logic = 시점에 따라 결과 값이 달라지고, 이를 구성하기 위한 저장매체가 필요하다. D 플립플롭은 입력 D의 값을 클럭의 엣지에 캡처해서 Q에 반영한다. (값을 저장) D 플립플롭의 출력 상태 변화는 클럭의 엣지에서만 이루어진다. 즉, 클럭에 동기화 되어 출력의 상태 변화가 일어난다. SET, RESET 에 의해서 값을 클럭에 비동기하여 초기화가 가능하다.. 공감수 0 댓글수 0 2021. 7. 8.
  • 라즈베리파이 프로젝트 "스마트 선풍기" 만들기 (term project) 학교 수업 ICT응용설계 수업 내 텀 프로젝트를 진행한 것을 기록하려 합니다. 라즈베리파이와 안드로이드 스마트폰간의 소켓통신을 통해 간단한 어플 제작을 통해서 스마트폰으로 라즈베리파이를 제어하는 프로젝트를 시도했습니다 1. 작품 이름 2. 제작 동기 라즈베리파이로 텀 프로젝트를 해야하다보니 뭘 해야할지 고민하다 일상 생활속에서의 어떠한 불편함을 해소시키고자 했습니다. 그래야 제가 좀 더 프로젝트를 진행하는게 의미있고, 또 흥미있게 좀 더 열정적이게 참여할 수 있겠다 라고 생각했습니다 따라서 일상 생활 속 에서의 불편함을 찾고자 했고 선풍기가 떠올랐습니다. 안드로이드 스마트폰으로 선풍기를 먼 거리에서 제어를 하면 어떨까 생각했습니다. 따라서 제작해보고자 했습니다. 3. 사용 모듈 스위치 : 전원 on/of.. 공감수 0 댓글수 2 2021. 5. 31.
  • [Verilog] 클럭 나눠서 원하는 시간 맞추기 (clock division) 사용보드 : zynq berry 보드 100M clk 1초에 100M번 진동하니 50M 진동할 때 LED를 반전시켜 주어서 0.5초 만큼의 시간 주기를 갖게한다. //0.5초 간격으로 LED 깜박이기 `timescale 1ns/ 1ns module CLK_LED ( input CLK, input rst_n, output reg led ); reg [25:0] count; always @ (posedge CLK, negedge rst_n) begin if(!rst_n) begin //rst_n 0 led 공감수 1 댓글수 0 2021. 5. 17.
  • [Verilog] FSM 설계 스탑워치 구현 무어 머신 : 상태머신이 현재 상태에만 영향을 받음 - 초기 상태에서 클럭의 에지에서 i가 '0' 이면 s0 상태 유지, '1'이면 s1으로 천이 - 출력 y는 s0에서 항상 입력 m을 출력하고, s1에서 항상 입력 n을 출력 밀리 머신 : 상태머신이 현재 상태와 입력에 영향을 받음 - 초기 상태에서 클럭의 에지에서 i가'0'이면 s0상태 유지, '1'이면 s1으로 천이 - 출력 y는 s0에서 s1으로 천이될 때 입력 n을 출력, s1에서 s0로 천이될 때 입력 m을 출력 idle, running, stop 상태에서 버튼에 따라서 각각의 다른 출력 값을 내보내는 것이다. 동작설명 스탑와치의 동작은 초기 상태에서 Start 버튼을 누르면 시간이 증가하다가 Stop 버튼을 누르면 정지하고 Reset 버튼을 .. 공감수 1 댓글수 0 2021. 5. 17.
  • [OPENCV] OPENCV를 활용한 이미지 게임 만들기 (C언어 사과 찾기 게임) 진행 환경 [ Window10, Visual studio 2019, Opencv 4.1.2 ] C++ 기반 OPENCV 코드입니다. opencv를 공부하고, C 프로그래밍 실력도 함께 증진시킬 겸 그리고 다양한 함수를 익히고 자유자재로 사용하는데 도움이 되고자 게임을 만드는 프로젝트를 진행하여 공부를 해보았습니다. - 사용함수 - opencv 관련 1. 관심영역따기 (ROI) - 사과나 바나나의 사진에서 과일 부분만 짜를 때 사용 2. resize - Mat 안에 배치하는 공간 사이즈에 맞게 리사이징 할 때 사용 3. copyto - 배경 이미지에 필요 이미지들 배치하여 복사할 때 사용 4. rotatewarpAffine - 과일들의 불규칙 이미지를 위한 회전에 사용 5. line - 배경이미지에 배치도.. 공감수 0 댓글수 0 2021. 5. 11.
  • [Petalinux] Zybo-z7-20 보드에 petalinux 부팅하기 (SD카드) 저의 환경구성은 Windows 10, Ubuntu 18.04 64bit(vmware) 입니다. 기본적으로 github.com/Digilent/Petalinux-Zybo-Z7-20의 내용을 참고하며 따라했습니다. Digilent/Petalinux-Zybo-Z7-20 Contribute to Digilent/Petalinux-Zybo-Z7-20 development by creating an account on GitHub. github.com 위 내용에서는 Ubuntu 16.04.x LTS를 사용할 것을 적극 권장한다고 합니다. 하지만 저는 18.04 로 진행하였습니다. 이것 저것 찾아본 결과 bsp 파일과 petalinux 의 버전일치가 중요하다고 합니다. 아래에서 bsp 파일을 2017.4-3 을 사용.. 공감수 1 댓글수 0 2021. 3. 30.
  • [Vitis-AI] 개발 키트 다운로드 - 1 (Docker 설치 + 호스트 설정) Vitis-AI 를 사용해보게 되어서 사용법도 익히고 공부할 수 있는 환경을 구성해보려고 하였습니다. Xilinx의 Vitis AI User Documentation 를 통해서 진행 해보았습니다. www.xilinx.com/html_docs/vitis_ai/1_3/installation.html#qoi1603967292432 Installation and Setup To improve the user experience, the Vitis AI Runtime packages, VART samples, Vitis-AI-Library samples and models have been built into the board image. The examples are precompiled. Therefore, .. 공감수 0 댓글수 0 2021. 3. 12.
  • [Model sim] 모델심 사용법 < 전가산기 시뮬레이션 하기 > Model sim은 Vivado에서 verilog 코딩 한 뒤에 FPGA에 타켓하기 이전에 시뮬레이션을 하기 위한 용도? 라고 한다. 다양한 회로들을 직접 구현한 뒤에 빠르게 시뮬레이션 돌려서 결과 값을 확인할 수 있다고 한다. 컴퓨터에서 코딩으로 회로를 구현하다 보니 어떠한 스위치와 같은 입력을 주어야 한다. 이것에 대한 역할을 Test bench에서 하게 된다. 전가산기를 예제로 간단하게 모델심을 사용해 보겠다! Model sim 실행 File -> New -> project Create Project Verilog 언어 선택 후 new file 2개 생성 1. (fulladder) test_bench 2. (fulladder) module 전가산기 회로도 [ Full adder.v ] module .. 공감수 3 댓글수 0 2021. 1. 15.
  • [C언어] 미로찾기 게임 만들기 (Maze Game) 프로젝트 C언어로 미로게임을 만들어 보았다. (진행중) 인터넷에서 흔히 볼 수 있는 남들과는 다른 느낌의 미로게임을 만들어 보고자 하였다. 따라서 전체의 맵이 보이지 않는 미로를 탈출하는 듯한 느낌의 미로게임을 만들고자 하였다. 따라서 내 위치 주변에 약간의 시야만 존재하고 움직일때 마다 보여지는 시야가 다르게 끔 구현하였다. 현재 2 STAGE 까지 구현하였고 [COMPUTER 대결 모드]를 구현하고자 한다. 프로그램 아이콘도 직접만들어 보았다. 그림판을 이용하여 만들었고 파워포인트로 편집하여 프로젝트 리소스 파일 .Ico 파일 변경하여 아래와 같이 수정했다. - 배열의 구성 - - 시작화면 - 갈림길로 선택지를 선택할 수 있는 간단한 미로를 구현하였다. - SETTING 화면 - 세팅창에서는 효과음을 끄고 켤.. 공감수 3 댓글수 11 2021. 1. 1.
  • 구글 티처블머신으로 만드는 "감정학습 AI" 프로젝트 (우수상) google의 teachable machine으로 인공지능을 만들어보는 교내 대회가 있어서 참여하게 되었다. 자폐아들이 감정을 학습해보는 AI를 만드는 주제로 참여하게 되었다. 티처블 머신 활용방법 1. Get Started 2. 표정에 대한 것이기에 이미지로 진행하였다. 3. 자신이 찾은 이미지를 업로드 한 뒤에 클래스 네임도 적어주면 된다. 4. "Train Model" 버튼 클릭 이런식으로 file 이미지나 웹캠으로 확인해 볼 수 있다. 마음에 드는 학습이 되었다면 이제 export model 버튼을 눌러 학습된 모델을 다운받아 사용해 보자 웹을 활용해 볼 것이기에 Tensorflow.js 탭에서 다운로드 받았고, 코드를 Copy해 응용한다. 웹사이트 주소이다. awesome-hodgkin-47e8.. 공감수 0 댓글수 0 2020. 10. 20.
  • 코로나 감염병 예방을 위한 출입문 자동화 시스템 | 마스크 착용 여부 판단 | (은상) 교내 Capstone 경진대회 출전하게 되어서 4명이 한 팀이 되어서 나가기로 하였다. 내가 맡은 일 - Apache, php, Mysql, Android, 소켓통신을 주로 공부하여 팀내 도움이 되도록 노력했고 라즈베리파이, 인공지능(YOLO), 등은 나머지 팀원들과 함께 하였다. 우리팀의 주제는 코로나 감염병 예방을 위해서 출입문을 무인으로 자동화 시키는 시스템을 만들어보는 것 이다. YOLO 딥러닝모델 학습을 통해 실시간성 영상감지를 비대면으로 마스크 착용 유무와 열 검사를 진행 하여 출입 여부를 판단하고, 진행된 검사 결과를 수기로 작성할 필요 없이 QR코드를 통해 서버로 출입시간 및 개인정보를 전송하여 처리하는 비대면 출입 자동화 시스템이다. 아래는 시스템 도식도이다. 출입문을 통과하기 위해서는 .. 공감수 0 댓글수 0 2020. 10. 19.
  • AVRstudio - Atmega128 < LED 제어 > 가운데 LED인 LD4, LD5 부터 시작해서 양쪽으로 퍼져 나 간뒤 다시 모이는 형태로 LED를 제어해 볼 것이다. // 문제 6. 코드입니다. #include #define F_CPU 16000000UL #include int main() { unsigned char led, led2; int state; DDRA = 0xff; led = 0x10; led2 = 0x08; while(1) { if(led == 0x10 || led2 == 0x08) state = 0; else if (led == 0x80 || led2 == 0x10) state = 1; PORTA = led+led2; _delay_ms(200); if(state ==0) { led = led 1; } else if(state ==1).. 공감수 0 댓글수 0 2020. 9. 22.
  • AVRstudio - Atmega128 < 7-segment 제어 > 0000~FFFF로 증감하는 7 - segment 를 구현 해 볼 것이다. #include unsigned int num[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7c,0x39,0x5E,0x79,0x71}; int main() { volatile unsigned long int n; unsigned int count = 64400; DDRC = 0xff; DDRG = 0x0f; while(1) { PORTC = num[count%16]; PORTG = 0x01; for(n=0; n 공감수 0 댓글수 0 2020. 9. 22.
  • 파이썬으로 구글 이미지 크롤링하기 (selenium 사용) 사람 얼굴 표정에 따른 감정을 학습시키기 위해 이미지 크롤링을 시도해 보았다. Naver 보단 google이 좀 더 정확한 자료를 가지고 있다고 생각이 들어 구글로 시도해 보았다. 우선 selenium을 사용하기 위해서는 chromedriver가 필요하다 chromedriver.chromium.org/downloads Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome chromedriver.chromium.org 위 사이트에 접속해 자신의 크롬브라우저 버전에 맞는 걸 선택하여 다운로드한다. 자신의 크롬 브라우저 버전은 다음과 같이 확인이 가능하다. chrome://version 확인이 됐다면 다시 크롬브라우저 다운로드 사이트에 가서.. 공감수 0 댓글수 2 2020. 9. 18.
  • 소켓통신으로 받은 데이터 mysql 서버에 저장하기 (python으로 쿼리문 이용) 소켓 통신으로 체온을 넘겨주면 캡스톤 대회 준비 중 필요한 기능으로 QR코드로 학과, 학번, 이름을 DB에 저장한뒤에 그 다음 체온을 재서 소켓통신을 활용해 온도를 넘겨 받은 후에 그것을 mysql 서버에 저장할 것이다. 원하는 위치에 대한 update 기능이 필요하여서 구현해보게 됐다. 간단하게 python 을 이용해서 text 파일의 내용을 읽어드린 후 그것을 실시간으로 계속 받아와야 하기에 while문 안에서 if문을 통해 조건을 부여받고 같은 체온이면 저장하지 않고, 그 다음 사람의 체온이 받아질 때 까지 text file만 읽고 있다가 변화하면 저장하는 형식으로 구현해보았다. 먼저 QR을 통해 데이터베이스에 사용자를 추가하게되면 id값이 부여되고 학번, 이름, 학과, 시간 의 데이터가 들어간다... 공감수 0 댓글수 0 2020. 9. 14.
  • 안드로이드 - QR코드 리더기 만들기 (mysql, php 활용편) 데이터 저장 구현 저번엔 firebase에 저장해 봤지만 이번엔 아파치 서버를 이용해서 데이터를 저장해 볼 것이다 그리고, 전에는 QR코드를 찍고 화면이 전환된 뒤 EditText에 데이터가 적혀진 뒤에 그것을 저장버튼을 이용 해서 firebase에 저장했다면, 이번에는 EditText에 옮겨진 것을 바로 mysql에 저장하게 끔 한뒤에 바로 다시 큐알을 스캔하는 함수를 이용해 바로 다시 QR을 스캔하게끔 코드를 구현해봤다. 구현 영상. QR code Generator 사이트이다. goqr.me QR Code Generator – create QR codes for free (Logo, T-Shirt, vCard, EPS) Information about our QR code generator You can generat.. 공감수 0 댓글수 6 2020. 9. 10.
  • 안드로이드 - QR코드 스캔하여 Firebase Realtime Database에 저장하기 (QR스캐너) 프로젝트 중 QR코드를 스캔하는 기능이 필요해 구글링 해보던 중 QR 코드 스캔을 할 수 있는 라이브러리가 있다는 것 을 알고 블로그를 참고 하였다. firebase의 데이터베이스와 연동하는 것은 지난 글에 있으므로 생략했다. 프로젝트 생성 후 앱을 빌드한 후 firebase와 연동하여 데이터베이스를 쓸 것이다. QR코드를 찍어서 txt 데이터를 json 형태로 받은 후에 그것을 firebase database에 저장 할 것이다. QR코드 만드는 사이트는 다음과 같다. text형태로 만들었다. goqr.me QR Code Generator – create QR codes for free (Logo, T-Shirt, vCard, EPS) Information about our QR code generato.. 공감수 0 댓글수 1 2020. 9. 7.
  • 소켓통신으로 받은 데이터 Firebase Database에 저장 후 안드로이드에서 실시간 읽기 우선 저번에 했던 메모장으로 데이터를 주고받은 코드에 firebase에 데이터를 직접 입력할 수 있는 코드를 삽입하여 통신하여 받은 메모장 데이터를 바로 firebase realtime database 에 직접적으로 입력 해 주고 그것을 실시간으로 받아 올 것이다. 앱에서 사용할 것이니 안드로이드 스튜디오에서 프로젝트를 하나 생성 후 일단 firebase에 접속하여 자신의 앱을 등록한다. console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 위 firebase 콘솔 사이트에 로그인 하여서 자신의 프로잭트를 하나 만들면 된다. 프로젝트 만드는 것은 지난번에 했으니 그걸 참고.. 공감수 0 댓글수 0 2020. 9. 3.
  • Windows 아나콘다 설치 , 텐서플로우 설치 방법 [+Python 설치] 오류 해결 우선 아나콘다를 설치 할 수 있는 공식 홈페이지에 접속하여서 download 를 한다. 다른 블로그에서 이런식으로 해봤는데 텐서플로우 설치 오류가 뜨시는 분들은 아래쪽을 봐주세요! https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 사이트에 접속하게 되면 Download 라는 문구가 대문짝만하게 보인다. 그것을 클릭하게 되면 운영체제를 선택하여 다운로드 .. 공감수 6 댓글수 0 2020. 8. 28.
  • 안드로이드 - 로그인, 회원가입 관리자 모드 (검색기능) 추가 (3) 이전 포스팅 https://seopseop911.tistory.com/32?category=828715안드로이드 - 로그인, 회원가입 관리자모드 (삭제기능) 추가 (2)이전 포스팅 https://seopseop911.tistory.com/31 안드로이드 - 로그인, 회원가입 관리자모드 (회원관리기능) 추가 (1) 이전 포스팅 https://seopseop911.tistory.com/30 안드로이드 - 로그인, 회원가입 간단 구현..seopseop911.tistory.com 이전 관리자모드를 만들어서 회원들의 리스트를 보여준 뒤 회원들을 삭제하는 기능까지 해보았는데 이번엔 검색기능도 추가하는 것을 따라해보았다. 먼저 검색기능을 하는 EditText를 Activity_management.xml 화면에 추가할.. 공감수 0 댓글수 0 2020. 8. 23.
  • 안드로이드 - 로그인, 회원가입 관리자모드 (삭제기능) 추가 (2) 이전 포스팅https://seopseop911.tistory.com/31안드로이드 - 로그인, 회원가입 관리자모드 (회원관리기능) 추가 (1)이전 포스팅 https://seopseop911.tistory.com/30 안드로이드 - 로그인, 회원가입 간단 구현하기 (mysql, php 이용) 이 포스팅은 동빈나, 홍드로이드님의 유튜브를 참고하였습니다. 앞서 WAMP를 이용해서 다운��seopseop911.tistory.com 이번에는 관리자모드 회원관리기능에서 삭제 버튼을 추가하여 데이터를 관리할 수 있게 해보았다. 우선 MySQL에 연결하여 삭제 작업을 수행할 PHP문을 하나 생성해야 한다. TextView 부분들을 LinearLayout으로 묶은 뒤에 button도 또 다른 .. 공감수 0 댓글수 0 2020. 8. 21.
  • 안드로이드 - 로그인, 회원가입 관리자모드 (회원관리기능) 추가 (1) 이전 포스팅 https://seopseop911.tistory.com/30 안드로이드 - 로그인, 회원가입 간단 구현하기 (mysql, php 이용) 이 포스팅은 동빈나, 홍드로이드님의 유튜브를 참고하였습니다. 앞서 WAMP를 이용해서 다운로드한 MySQL, PHP를 이용한다. https://seopseop911.tistory.com/27 Windows에 WAMP 실행, 설치방법 WAMP 란? Windows .. seopseop911.tistory.com 이번에는 관리자 기능을 추가하여 자신의 데이터베이스에 있는 모든 회원들의 정보들을 관리자로그인을 통해서만 정보를 얻을 수 있게끔 이전 프로젝트를 수정한다. [ 추가된 코드 ] if(!userID.equals("ad.. 공감수 1 댓글수 3 2020. 8. 20.
  • 안드로이드 - 로그인, 회원가입 간단 구현하기 (mysql, php 이용) 이 포스팅은 동빈나, 홍드로이드님의 유튜브를 참고하였습니다. 앞서 WAMP를 이용해서 다운로드한 MySQL, PHP를 이용한다. https://seopseop911.tistory.com/27 Windows에 WAMP 실행, 설치방법 WAMP 란? Windows Apache MySQL PHP 의 약자로 윈도우에서 3가지를 한 번에 설치하는 모듈을 뜻 함 우선 아래의 사이트에 접속. https://bitnami.com/stack/wamp/installer Install WAMP, Download WAMP show M.. seopseop911.tistory.com 우선 MySQL을 이용하여 DATABASE를 만들고 , TABLE 구성을 해줘야 한다. WAMP를 다운로드하였다면 cmd 창에서 자신의 mysql에.. 공감수 3 댓글수 25 2020. 8. 20.
  • PHP-MySQL 연동하여 원하는 웹 만들기 학교에서 진행하는 capston 대회 중 웹, 데이터베이스가 필요할 것 같아서 생활코딩 사이트를 통해 공부해 보았다. 생활코딩site : https://opentutorials.org/course/1 웹에서 사용자에게 입력받은 것들을 MySQL 이라는 데이터베이스에 저장하여 관리하고 그것을 이용해 보는 것을 매우 간단하게 해 보았다. 아파치 라는 웹 서버 프로그램을 사용 했고 MySQL , PHP 를 이용해서 만들어 보았다. WAMP를 다운로드 하여 Apache, MySQL, PHP 를 한 번에 다운로드 할 수 있었고 그에 따라서 진행하였다. https://seopseop911.tistory.com/27 Windows에 WAMP 실행, 설치방법 WAMP 란? Windows Apache MySQL PHP .. 공감수 0 댓글수 14 2020. 8. 12.
  • Windows에 WAMP 실행, 설치방법 WAMP 란? Windows Apache MySQL PHP 의 약자로 윈도우에서 3가지를 한 번에 설치하는 모듈을 뜻 함 우선 아래의 사이트에 접속. https://bitnami.com/stack/wamp/installer Install WAMP, Download WAMP show MD5 e5cbbb7fa0c03a197590be6762c95949 SHA1 9aa88f14202e67689cb46ed5f91d7ffe1326615a SHA256 3fdfea6eb87146cb1814abed7bcf5d58660dc25007980613e52a0316dba24139 bitnami.com 사이트에 접속후 가운데 부분을 클릭 하여 win를 선택한다. 다운로드가 다 되었다면 이러한 실행파일이 설치된다. 아래의 과정을 따라.. 공감수 0 댓글수 3 2020. 8. 5.
  • 소켓통신으로 실시간 메모장 데이터 보내기 (python) 우선, 이번 학교에서 있는 캡스톤 대회 준비하는데 필요한 소켓통신 부분을 python 으로 시도해 보았다. 먼저 메모장의 데이터를 python 으로 소켓통신 하기 전에 간단한 메시지를 주고 받는 예제를 이용하여 조금 각색해 보았다. [ 서버 -- 라즈베리파이 / 클라이언트 -- PC ] 다음은 간단한 예제 코드이다. import socket # 접속할 서버 주소입니다. 여기에서는 루프백(loopback) 인터페이스 주소 즉 localhost를 사용합니다. HOST = '127.0.0.1' # 클라이언트 접속을 대기하는 포트 번호입니다. PORT = 9999 # 소켓 객체를 생성합니다. # 주소 체계(address family)로 IPv4, 소켓 타입으로 TCP 사용합니다. ser.. 공감수 1 댓글수 2 2020. 7. 29.
  • 라즈베리파이에서 Firebase 활용해보기 예제 (Python) 라즈베리파이에서 python 언어를 이용하여서 FIrebase를 활용해 쓰기 , 읽기를 한 번 해봤습니다. 우선 CPU의 온도를 체크하여 Firebase에 온도를 저장하고, 그것을 다시 읽어 라즈베리파이 터미널 창에 띄워보는 것을 해 보았습니다. 아래의 블로그를 참고하여 시도해 보았습니다. https://m.blog.naver.com/PostView.nhn?blogId=cosmosjs&logNo=221521309659&referrerCode=0&searchKeyword=Firebase 우선 Firebase 콘솔에 프로젝트가 생성되어 있어야 합니다. 저는 이전에 안드로이드 푸시알림을 해보기위해 만들어 둔 프로젝트를 이용하였습니다. 우선 Firebase 콘솔 홈페이지에 접속하시고 자신이 만들어 둔 프로젝트의.. 공감수 3 댓글수 0 2020. 7. 21.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.