Don't think! Just do it!

종합 IT 기술 정체성 카오스 블로그! 이... 이곳은 어디지?

w5500 7

[사기꾼 프로젝트] Reference schematic

이전글 2023.11.08 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 주요 부품 선정 [사기꾼 프로젝트] 하드웨어 주요 부품 선정 2023.11.03 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 컨셉 [사기꾼 프로젝트] 하드웨어 컨셉 지난 글 2023.11.02 - [프로젝트] - [Project] 프로젝트 구조 [Project] 프로젝트 구조 2023.10.27 - [프로젝트] - [Proj engschool.tistory.com 지난 시간에는 주요 부품을 모두 선정했으니 이제 회로를 그리도록 하자구. KICAD를 열고 바로 막 그려? 댓츠노노! 누군가 잘 그려놓은 레퍼런스 회로가 있으니까 반드시 그걸 먼저 참고해야 해. 우선 rpi-pico EVB를 좀 볼까? 보시는 바와 같이 간단! 회로도..

프로젝트 2023.11.15

[사기꾼 프로젝트] 하드웨어 주요 부품 선정

2023.11.03 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 컨셉 [사기꾼 프로젝트] 하드웨어 컨셉 지난 글 2023.11.02 - [프로젝트] - [Project] 프로젝트 구조 [Project] 프로젝트 구조 2023.10.27 - [프로젝트] - [Project] 신규 프로젝트 기획! New Project!! [Project] 신규 프로젝트 기획! New Project!! 위즈네트에서 engschool.tistory.com 음.. 일단은 기본은 Serial to Ethernet이잖아? 기본적으로 필요한 건 uart 와 ethernet이지. uart가 없는 mcu는 없으니까 패스. Ethernet의 경우는 몇 가지 경우가 있지. 첫번째 MCU에서 ethernet mac 을 가진 경우에는 외부에..

프로젝트 2023.11.08

SSL/TLS embedded for IoT #6

SSL/TLS embedded for IoT 이 글은 embedded IoT device의 보안에 관한 글입니다. embedded SSL/TLS 여섯번째입니다. 너무 몰아붙이나요? ㅎㅎ 아니겠죠 ㅎㅎ 저만 ㅠㅠ 여러분들은 시간날 때 보면 되니까 ㅠㅠ 암튼 전 주말이지만 기다리시는 분들이 계셔서 계속 진행합니다. 오늘은 W5500 iolibrary와 mbedTLS를 이어 붙이는 시간이 될 거에요. 하지만 그 전에 SSL/TLS라는 게 서버든 클라이언트든 있어야 하잖아요? 또 그러기 위해서는 뭔가... 그 뭐냐... 그그그그그.... Application!이 있어야 하겠죠? 제가 건망증이 좀 있습니다. 양해 좀 ㅎㅎ 우리가 지금 IoT 하고 있잖아요? 그래서 네트워크 어플리케이션으로 MQTT를 정하겠습니다...

SSL/TLS embedded for IoT #5

SSL/TLS embedded for IoT 이 글은 embedded IoT device의 보안에 관한 글입니다. embedded SSL/TLS 다섯번째입니다. 업로드가 느려 죄송한 마음에 하나 더 포스팅을 하도록 하겠습니다. 계속 본격적이라고 해놓고는 SSL 포팅은 맛도 못봤기 때문에 이번 시간에 SSL 포팅 바로 전까지 마무리하고 이후에는 SSL 포팅과 application을 진행하도록 하겠습니다. 저번 시간에는 main에 W5500만 초기화하는 코드를 넣었습니다. 이제는 W5500을 초기화 하고 network 정보를 입력할 시간입니다. W5500HardwareDriver.c에 W5500Initialize() 함수를 추가해 줄 거에요. void W5500Initialize(void) { unsigne..

SSL/TLS embedded for IoT #4

SSL/TLS embedded for IoT 이 글은 embedded IoT device의 보안에 관한 글입니다. embedded SSL/TLS 네번째입니다. 이번 글쓰기는 시간이 오래걸렸습니다. 기다려주시는 분들께 죄송한 마음뿐입니다. 바로 시작하겠습니다. 저번 포스팅까지는 기본적인 환경 구축을 완료했습니다. mbedTLS 소스와 ioLibrary도 추가했지요. 본격적으로 소스를 보겠습니다. 아무것도 없는 main을 보니 공허하네요 ㅠㅠ 저도 갑자기 하는 포팅이라 약간 가슴이 답답합니다. ㅎㅎㅎ 그래도 해보도록 하시지요~ 먼저 iolibrary부터 포팅해서 ethernet이 원활하게 되는지 확인하도록 하겠습니다. W5500을 사용하기 위해서는 3단계 정도만 거치면 됩니다. 1. SPI를 위한 GPIO ..

IoT Project 3. 회로설계 - C

IoT Project 3. 회로 설계 - C 겁나 죄송하다는 말씀부터 드리겠습니다.4월에 포스팅하고 7월에 포스팅을 하다니 ㅠㅠ 죄송합니다. 뭐 문제가 생긴거 아니냐라고 하시는 분들도 계신데;;;그냥 제가 게을러서 그런겁니다. 좀더 의무감을 가지고 진행하도록 하겠습니다. 사실 보드는 제작이 이미 완료되어 테스트까지 마치고 제 직장에서 강의 용도로 사용하고 있습니다.위즈네트라는 회사구요, 강의는 무료로 진행되니까;;;오시던지~ 마시던지! (사실 회사 홍보하는 거 같아서 간지럽습니다.) 그리고 이 프로젝트에서 사용된 회로도 및 아트웍 그리고 PCB 용도의 거버 파일까지 몽땅 다 드릴 수 있어요.필요하신 분들은 방명록이나 다른 어디라도 e-mail주소 남겨주시면 보내드리도록 하겠습니다.이 보드 모양 그대로 판..

IoT Project 2. 소자 선정.

IoT Project 2. 소자 선정 주요 소자를 선정하는 시간입니다. 보통은 컨셉 작업 단계에서 거의 선정되는데요. 왜 그런 소자를 선택했는지? 정도가 될 것 같습니다. 그럼 바로 시작하죠. 저번 컨셉 작업 단계에서 몇 가지 기준을 정했습니다. 우선 필수 요소인 Main MCU는 우리 경준씨가 바라던데로 Cortex M3로 결정했습니다.(요세 Cortex M4도 꽤 많이 나오는데 마우져나 디지키에서 구매가 불가능하더라구요. 국가 정책이라나 뭐라나.) Cortex M3는 단지 ARM에서 설계한 코어로 해당 설계를 사서 여러 제조사가 주변기기(Peripheral)를 붙여 IC로 만들죠. 제조사는 굉장히 많이 있습니다. 또 Ethernet Interface에 따라 다르게 적용될 수도 있으니 일단 넘어가죠. ..

반응형