Develop
[아두이노] 미니로봇을 제작해보자
MINI 로봇의 부품은 3D프린팅하여 제작하였습니다. 먼저 제작할 모습을 디자인한 후 부품 별로 다시 분해하여 3D프린팅을 합니다. 위의 이미지는 하드웨어 부품 목록입니다. EMP Motor Sheld 1ea Ardunio 1ea ServeMotor 1ea DC Moter 2ea Battery Holder 1ea Battery (18650 / 3.7V) 2ea Ultrasonic Sensor & Cable 1ea Bolt & Nut 조립 순서 앞바퀴 2개를 몸통에 위 그림과 같이 조립을 해줍니다. 이 때 너무 꽉 조이면 바퀴가 움직이지 않기에 움직일 수 있을 정도로 조여줍니다. 뒷바퀴에 모터를 넣은 후 나사로 조여줍니다. 뒷바퀴 2개를 모터에 집어넣은 후 선을 밖으로 빼줍니다. 바퀴 연결하는 선을 앞바퀴..
AWS EC2를 이용하여 웹 서버 구축하자
지금까지 개발을 했던 내용들을 차근차근 정리를 시작해보려 합니다. 먼저 EC2 서버 구축부터 시작하겠습니다. 학교에서 개발을 했을 때는 Linux os를 따로 설치하여 포트를 연동하는 등 복잡한 방법을 이용하였지만, 튜터 활동을 할 때 AWS C9를 처음 접해보면서 다른 분야 학생이여도 쉽게 서버를 열고 개발을 할 수 있다는 것을 알게 되었습니다. * 해당 과정은 이미 AWS 계정이 존재한다고 가정하여 작성하였습니다. 1. 인스턴스 시작 EC2 내에서 솔루션 구축에 가상머신 시작을 클릭하시면 됩니다. 2. 인스턴스 생성 과정 가상 머신을 시작하게 되면 많은 서버를 확인하실 수 있습니다. 저는 그 중 Ununtu Server 16.04 LTS (HVM) 을 선택하였습니다. 인스턴스 유형에 들어가시면 많은 ..
루비온레일즈로 간단한 카카오 챗봇 개발 [Ruby on Rails]
흐름은 클라이언트 내에서 원하는 데이터를 서버에 요청하면 서버 내에서 해당 데이터를 보내줍니다. Ruby는 서로 다른 언어 형태이므로 JSON을 이용하여 형식을 변경하여 보내줍니다. 1. C9 세팅 저는 AWS 내의 C9을 이용하여 개발을 하였습니다. 처음 시작을 하기 전에 먼저 C9 - Ruby on Rails를 여신 후 아래 창에 rails g controller kakaokakao_initkakao_message 을 입력하여 controller를 생성해줍니다. 2. https://center-pf.kakao.com 계정 생성 플러스 친구 계정을 생성을 하게 되면 아래 그림과 같은 화면이 나타나게 됩니다. 좌측에 스마트 채팅을 클릭하면 2가지 형태가 있는데 저는 API 형태를 사용하였습니다. 1번에서..