해커톤과 프로젝트 입문, 이제는 아두이노와 파이썬, Flask로 시작하세요. 쿨한 프로젝트를 같이 만들어보며 해커톤과 프로젝트에 필요한 뼈대를 세워봅시다.
마!🙋 니 해커톤 처음이가?!
아두이노와 파이썬은 개발에 입문하는 사람들에게
적극 추천되는 도구입니다
진입장벽이 낮으니 확장성, 활용성 낮지 않냐 물으신다면
결코 아니라고 말할 수 있습니다!
LED를 끄고 켜는 것, "Hello World!"를 출력하는 것,
모두 큰 그림을 그리기 위한 한 획이고
이 소중한 지식이 모여 멋진 결과물을 만들어 냅니다
하지만, 멋진 결과물을 위해선 흥미를 잃지 말아야 합니다
흥미를 잃지 않기 위해선 직접 프로젝트를 진행해보거나
대회를 나가며 자신이 배운 내용을 합쳐봐야 합니다
그중 해커톤은 개발자에게 도전 심리를 불러일으키고
성취감을 부여하는 대회입니다
밤샘 개발에서 얻어지는 결과물과 경험은 개발자에게
좋은 밑거름과 영감이 되지만, 시작부터 어렵게 느끼는
초보 개발자 수준이라면 해커톤을 완주하여
수상권에 들 수 있는 결과물을 만들기란 쉽지 않습니다
이 강좌 봐바라! 직이준다!
그래서 이 강의는 기초적인 도구로부터 시작합니다
진입장벽이 낮은 아두이노와 파이썬을 사용하며,
어렵고 비싼 WiFi 모듈이나 라즈베리파이를 사용하지 않고,
해커톤에 필요한 핵심 부분을 집어내어 알려줍니다
알고 있던 지식과 새로 배우는 지식 사이를 연결하고,
연결된 지식을 성장시키는 원동력을 제공합니다
이제 노트북을 켜고 강의를 들으며 해커톤에서
밤새 개발하는 자신을 상상해봅시다
이 강의를 듣고 코드를 짜고 연습하여 친구들과 함께
모르는 사람과, 때로는 혼자 해커톤이라는 문화에
뛰어들어 자신의 한계를 극복해봅시다
빠샤!👊👊
준비해주세요!
꼭 필요한 것!
아두이노, 아두이노-USB 케이블,
노트북(PC), 라우터(WiFi 공유기)
다른 걸 사용해도 좋은 것!
Windows 10을 기준으로 강의하나,
MAC OS나 Ubuntu 사용자도 큰 무리 없이
따라오실 수 있습니다
센서는 본인이 가지고 있는 것 중
아무거나 쓰셔도 좋습니다
다만 모든 센서를 강의에서 다룰 수는 없으니,
사용 방법을 알아 오시는 것이 좋습니다
강의에서는 초음파 센서(HC-SR04)를 사용합니다
센서의 종류에 따라 브레드보드,
점프 케이블을 적절하게 준비해줍시다!
🙋🏻♂️궁금해욧!
아두이노 혹은 파이썬 처음인데 들을 수 있어요?
기초적인 문법을 알고 계시면 막힘 없이 들을 수 있지만,
모르셔도 괜찮습니다
강의를 천천히 들으시면서 모르시는 부분은
구글링을 하시면 무리없이 들으실 수 있습니다
아두이노 혹은 센서가 없는데 괜찮나요?
아두이노는 꼭 있어야 합니다
센서는 되도록 준비해주시는게 좋습니다만,
없다면 dummy 값을 전송하는 방법도 있습니다
dummy 값을 사용하시는 경우,
나중에라도 센서를 사용하셔서 유의미한 값을
전송해보시는 것을 추천해 드립니다
훨씬 재미있거든요!
본 강의를 수강하면 어떤 것을 배울 수 있나요?
요약해주세요!
아두이노와 파이썬에 대한 기초,
Flask를 사용한 웹서버 제작의 기초를 다지고,
이를 연결할 수 있습니다
그리고 아두이노에서 시리얼 통신으로
값을 받아오고 명령을 전송하는 REST API를
최종적으로 제작할 수 있습니다
본 강의를 수강하고 난 다음에
무엇을 더 해보면 좋을까요?
아두이노와 파이썬을 더 공부해보는 것도 좋습니다
아니면 강의에서 만든 결과물에 이것저것
기능을 추가하는 것도 재미있을 겁니다!
아두이노에 WiFi모듈을 달아서
무선으로 웹과 통신하게 하는 것도 좋을 것이고,
아두이노를 여러 대로 늘려보는 것도 재밌을 겁니다
센서를 더 달아서 기능을 늘려보는 것도 좋습니다
예를 들면 미세먼지 센서와 서보모터를 연결해서
미세먼지 농도를 측정하고 서보모터를 움직여서
창문을 여닫는 것도 가능하겠습니다
해커톤은 어떻게 나가나요?
대학생이라면 학교에 붙어 있는 포스터나
공지에 적힌 방법을 통해 참가하실 수 있으시며,
인터넷 광고나 각종 개발 커뮤니티에서
해커톤에 관련된 소식을 보실 수 있습니다
구글에 "2019 해커톤", "2020 해커톤" 등을
검색하셔서 정보를 얻으실 수도 있고,
"onoffmix"나 "dacon.io", "festa.io"와 같은
모임, 대회 전문 플랫폼이나
"캠퍼스픽", "링커리어", "위비티"와 같은
대외활동 플랫폼에서 관련 정보를 얻으실 수 있습니다
백문이불여일타
百見而不如一作
한 번 타건하는 것이 백번 보는 것보다 낫다는 말입니다
강의를 그저 보고 듣기만 해서는 실력이 늘지 않습니다
가장 필요한 것은 직접 코딩해보는 행동력,
배우고자 하는 열망 그리고 호기심입니다
직접 코딩을 하고, 에러를 눈으로 보고, 직접 수정해 보세요
결과물을 보며 뿌듯함을 느끼며 코드를 이리저리 바꾸고
여러분 것으로 만드세요!🙆🏻♂
마지막으로,
강의에 만족했다면 친구에게 추천해주세요👍
감사합니다!
GREAT HELLO, 안녕하세요!
밍밍이와 맹맹이(심동현)
안녕하세요!
세종대학교 지능기전공학부(IME) 스마트기기공학 전공생 심동현입니다
IME: Intelligent Mechatronics Engineering
AI(특히 딥러닝), IoT, XR(eXtended Reality),
임베디드 시스템, 3D 프린팅, 3D 모델링 등
제 심장을 뛰게 하는 모든 것에 관심이 있습니다
이메일: sdh (at) kakao.com
all Icon made by Freepik from www.flaticon.com