본문 바로가기

전체 글

(30)
코인 자동매매봇 Jetson Nano에서 돌리는 법 왜 Jetson Nano인가?PC나 맥에서 봇을 돌리면 절전 모드, 재시작, 인터넷 끊김에 취약합니다. Jetson Nano는 저전력으로 24시간 켜둘 수 있고, GPU가 내장되어 있어 나중에 모델 연산도 가능합니다. 저는 Raspberry Pi를 백업으로 두고 Jetson Nano를 메인으로 씁니다.준비물Jetson Nano Developer Kit (4GB 권장)64GB 이상 마이크로SD 카드5V 4A 전원 어댑터 (USB-C 아님, 배럴잭)유선 인터넷 연결 권장1단계: 환경 셋업JetPack OS 설치 후 Python 가상환경을 만듭니다. bashsudo apt update && sudo apt upgrade -ypython3 -m venv trading_envsource trading_env/b..
바이낸스 API 파이썬 연결 초보 가이드 왜 바이낸스 API인가?코인 자동매매를 하려면 거래소와 프로그램이 대화할 수 있어야 합니다. 그 다리 역할이 API입니다. 바이낸스는 전 세계 거래량 1위 거래소이고, Python 라이브러리가 잘 되어 있어 입문용으로 적합합니다.준비물바이낸스 계정Python 3.8 이상python-binance 라이브러리bashpip install python-binanceAPI 키 발급바이낸스 로그인 → 우측 상단 프로필 → API 관리API 생성 클릭 → 이름 입력Enable Reading 체크 (처음엔 읽기 권한만)API Key, Secret Key 복사 → 안전한 곳에 보관⚠️ Secret Key는 생성 시 딱 한 번만 보입니다. 반드시 저장하세요.민감정보 분리 (중요)코드에 API 키를 직접 넣으면 절대 안 됩..
Adafruit IO Feed 개념, 5분만에 이해하기 Adafruit IO가 뭔가요?무료로 쓸 수 있는 클라우드 MQTT 브로커입니다. 서버 없이, 공인 IP 없이, 포트포워딩 없이 IoT 기기를 인터넷으로 제어할 수 있습니다.Feed가 핵심입니다Adafruit IO에서 가장 중요한 개념이 Feed입니다.Feed는 쉽게 말해 데이터가 흐르는 채널 하나입니다. 스마트폰 대시보드에서 버튼을 누르면 그 값이 Feed에 올라가고, D1 mini가 그 값을 받아서 동작합니다. 스마트폰 대시보드 ↓ (ON/OFF 값 전송) Adafruit IO Feed ↓ (값 수신) D1 mini ↓ 릴레이 동작이 흐름 하나만 이해하면 Adafruit IO 응용은 전부 이 구조의 반복입니다.Feed 만드는 법 (30초)io.adafr..
2년째 멈추지 않는 축사 커튼 원격 제어 시스템 — Wemos D1 mini + Adafruit IO 실사용 기록 왜 만들었나아버지 축사에는 측면 커튼이 있습니다.환기 때문에 매일 아침·저녁으로 올리고 내려야 합니다.문제는 단순합니다.매번 직접 가서 스위치를 조작해야 함날씨가 나쁘면 더 번거로움반복 작업그래서 생각했습니다.“스마트폰으로 버튼만 누르면 되지 않을까?”그게 시작이었습니다.시스템 구성 (아주 단순)Wemos D1 mini (ESP8266) — WiFi 수신 + 릴레이 제어2채널 릴레이 모듈 — 24V DC 모터 정/역 전환24V DC 기어드 모터 — 기존 축사 장착품 사용Adafruit IO — 스마트폰 대시보드 (열기 / 닫기 / 정지 버튼)추가 센서 없음.엔코더 없음.자동 판단 로직 없음.기존 모터에 릴레이만 붙였습니다.설계 철학처음부터 목표는 하나였습니다.고장 안 나는 시스템현장에서 가장 많이 망가지..
포트 포워딩: 공개 네트워크에서 사설 네트워크로의 문 / Port Forwarding: Accessing Private Networks from Public Networks 포트 포워딩은 인터넷과 같은 공개 네트워크에서 사설 네트워크의 특정 장치나 서비스에 접근할 수 있도록 하는 유용한 네트워킹 도구입니다. 이 블로그 글에서는 포트 포워딩이 무엇인지, 어떻게 작동하는지, 그리고 실제 적용 사례에 대해 살펴보겠습니다. 1. 포트 포워딩이란 무엇인가요? 포트 포워딩 또는 포트 매핑은 인터넷에서 특정 사설 네트워크 내 장치나 서비스에 대한 트래픽을 허용하는 기술입니다. 기본적으로 사설 네트워크의 장치는 공개 인터넷에서 볼 수 없지만 포트 포워딩은 라우터의 특정 포트를 사설 네트워크의 장치로 전달할 수 있습니다. 2. 포트 포워딩은 어떻게 작동하나요? 인터넷 상의 장치가 사설 네트워크의 장치에 접근하려고 하면, 라우터는 사설과 공개 네트워크 간의 게이트웨이 역할을 합니다. 라우터는..
ESP32 CAM을 이용한 홈 CCTV 구성하기 / 축사 CCTV 구성 : Easy Guide to Setting up Home or Barn CCTV using ESP32 CAM ESP32 CAM 모듈을 사용하여 집이나 축사 CCTV 시스템을 쉽게 구성할 수 있는 단계별 안내서이다. 몇 가지 재료와 기본 설정만으로 어떤 웹 브라우저에서든 접근 가능한 라이브 카메라 피드를 손쉽게 만들 수 있다. 재료 모으기부터 카메라 설치까지 필요한 모든 단계를 다루며, 설정을 사용자 맞게 변경하는 팁도 제공합니다. 집이나 축사를 모니터링하더라도, 이 안내서를 따라 ESP32 CAM을 손쉽게 CCTV 시스템을 구성할 수 있다. 1. 필요한 재료/장비 (1) ESP32 CAM 모듈 - 아래의 제품들을 모두 따로 구매해도 되시지만, 그냥 모듈로 한꺼번에 파는거 사서 쓰시는게 좋다고 생각한다. 나도 괜히 다 따로 샀다가 나중에는 모듈로 구매해서 사용하니 엄청 편했다. 이 포스팅은 쿠팡 파트너스 활동의 ..
NFT를 활용한 다양한 수익화 방법 - 디지털 아트, 게임, 브랜딩, 음악, 부동산 NFT(Non-Fungible Token)는 디지털 자산을 대표하는 토큰으로, 각각 고유한 식별 번호가 있어서 자산의 소유권을 증명하는 데 사용됩니다. NFT는 최근 큰 인기를 끌고 있으며, 다양한 수익화 방법이 있습니다. 1. 디지털 아트 NFT는 디지털 아트 작품의 소유권을 증명하는 데 사용됩니다. 작품에 대한 소유권을 가지고 있기 때문에, 소유자는 작품을 판매하거나 렌탈할 수 있습니다. 2. 게임 NFT는 게임 내 아이템의 소유권을 증명하는 데 사용됩니다. 게임에서 수집한 NFT를 판매하거나 교환할 수 있으며, 게임 내에서 경매가 이루어질 수 있습니다. 3. 브랜딩 NFT는 브랜드의 로고, 이미지, 캐릭터 등을 대표하는 데 사용됩니다. 브랜드가 NFT를 발행하면, 소비자는 그 NFT를 소유하게 되며..
[프로그램 제작 1단계] 웹 크롤링 프로그램 만들기 / Python Web crawling program 해당 코드는 3일 전의 구글 검색 결과 페이지에서 검색어를 추출하여 상위 5개 검색어를 출력하는 파이썬 프로그램입니다. 이를 위해 datetime 모듈로 날짜 계산, requests 모듈로 HTTP 요청, Beautiful Soup 4 라이브러리로 HTML 소스 코드 분석, 상위 5개 검색어를 출력합니다. 1. 기획 아래의 기획을 거쳐서 첫번째 단계의 프로그램을 구성하였다. [프로그램 기획] 구글에서 3일 안에 가장 많이 검색된 주제를 찾는 Python programe 만들기 Google API 접속을 직접 해서 받아올 수 있도록 해야겠다. (2) 코드 수정 import requests # Google Custom Search API 요청 URL url = "https://www.googleapis.co..
[프로그램 기획] 구글에서 3일 안에 가장 많이 검색된 주제를 찾는 Python programe 만들기 <기획-제작 과정> Python으로 구글에서 가장 검색 많이 된 주제를 가져오는 프로그램을 만들기 위해서는 웹 크롤링 프레임워크를 선택하고, 크롤링할 데이터를 결정하여 가져오는 것이 첫 단계이다. 그 후, 데이터를 저장 및 처리하고, 스케줄링 기능을 사용해 일정 시간마다 데이터를 가져올 수 있도록 한다. 마지막으로, 결과를 출력하는 방법을 결정하면 된다. 1. 웹 크롤링 프레임워크 선택 Google에서 가장 검색 많이 된 주제를 가져오기 위해서는 웹 크롤링 프레임워크를 사용해야 합니다. Python에서는 BeautifulSoup, Scrapy, Selenium 등 다양한 웹 크롤링 프레임워크를 사용할 수 있습니다. 이 중에서 자신이 가장 편하게 다룰 수 있는 프레임워크를 선택합니다. 2. 크롤링 대상 웹 페이지 결정 구글에..
DALL-E: AI가 만들어낸 창의적인 이미지 생성 기술 DALL-E는 GPT-3를 이용해 텍스트 설명에 따른 창의적인 이미지 생성 기술로, 디자인과 마케팅 분야에서 활용 가능하다. 그러나, 이 기술의 발전과 함께 대응과 적절한 사용이 중요하며, 데이터셋과 알고리즘의 품질 관리가 필요하다. 서론 이 글은 최근에 소개된 딥러닝 모델인 DALL-E에 대해 다룹니다. DALL-E는 OpenAI에서 개발한 창의적인 이미지 생성 기술로, GPT-3와 같은 딥러닝 모델을 활용하여 사용자가 제시한 텍스트 설명에 맞는 이미지를 생성할 수 있습니다. 이러한 기술은 디자이너들이 아이디어를 시각화하는 데 유용하게 사용될 수 있으며, 광고 및 마케팅 분야에서도 새로운 제품 또는 브랜드 이미지를 만들어내는 데 사용될 수 있습니다. 그러나, 이러한 기술이 야기할 수 있는 문제와 이에 ..
ChatGPT 활용 사례: 5가지 예시 ChatGPT는 OpenAI에서 개발한 인공지능 언어 모델로, 자연어 처리 분야에서 다양한 분야에서 활용되고 있습니다. 이번 포스트에서는 ChatGPT의 활용 사례 5가지를 소개합니다. 그 중에서도, ChatGPT를 이용한 챗봇, 자연어 이해 기술의 개선, 문서 요약 및 생성, 언어 번역 등이 있습니다. ChatGPT의 다양한 활용 사례를 통해 인공지능 기술의 혁신적인 발전을 확인할 수 있습니다. 1. ChatGPT를 이용한 인공지능 챗봇 개발 ChatGPT는 인공지능 챗봇의 핵심 기술 중 하나입니다. ChatGPT를 이용하면 챗봇이 자연스러운 대화를 가능하게 하며, 사용자의 다양한 질문에 적절한 답변을 제공할 수 있습니다. 이를 통해 기업이나 기관에서 챗봇을 이용하여 고객 응대나 서비스 제공 등의 업무..
[Low carbon steel] 저탄소강 특징 / 철 저탄소강의 특징에 대해서 알아보자. 1. 일반 Low carbon Steel이라고 부르고 Mile Steel이라고도 불리우는 저탄소강은 탄소 함유량이 낮은 탄소강이다. 일반적으로 0.3% 미만의 탄소함유량을 가지며, 강도, 탄성, 용접성의 균형이 좋아 건국, 기계 수송 등 다양한 분야에 적합하다. 2. 저탄소강의 핵심 특징 1) 낮은 비용 2) 가공성이 좋음 3) 성형성이 좋음 4) 용접성이 좋음 5) 강도가 좋음 6) 탄성이 좋음 3. 단점 - 고탄소강 (High carbon steel) 또는 기타 종류의 강철보다 약하고 경도가 높지 않으며, 또한 내식 및 마모에 좋지 않다. 4. 일반적으로 사용되는 규격 - ASTM A36 : 널리 사용되는 일반 목적 저탄소 강철 규격이다. 좋은 성형성과 용접성을 가..