'개소리 왈왈'에 해당되는 글 4271건
- 2024.08.27 잠 좀 자자 ㅠㅠ
- 2024.08.25 컴퓨터 수리와 부품 털어내기
- 2024.08.24 영풍문고 다녀옴
- 2024.08.22 개피곤 개더워
- 2024.08.19 개피곤 개더움
- 2024.08.18 tv 파괴 2차
- 2024.08.17 핸드폰 배터리 교환(사설)
- 2024.08.17 다이소 구리스
- 2024.08.15 태극기 뒤집기에 기미가요라.. 2
- 2024.08.14 클로드 괜찮네?
공식 서비스 센터 갔떠니 6만?
그 와중에 앞에 액정이 깨졌다고 수리 거부 (저번에 갔을때도 그랬지만)
그런데 배터리가 임신해버려서 뒷 케이스 다 들고 일어나 열풍기로 조금만 쏘고 뜯으면 될텐데
무슨 소프트웨어가 문제가 생기네 어쩌네 개소리 하면서 거부
그래서 집에와서 이래저래 망가질거 알리에서 1만원대 판매하니(배송비 6천)
내가 부숴먹어서 내가 하고 말지! 하면서 분해법 찾아서 뒷판만 뜯었는데
딱 맞는 드라이버도 없고 분해해서 배터리만 빼놓고 쓰면 무슨 의미가 있나 싶어져서
[링크 : https://ko.ifixit.com/Guide/Samsung+Galaxy+Note9+배터리+교체/136639]
부랴부랴 검색해 사설에서 3.5만(현금)에 교체함. 여기에는 지하라고 되어있는데 4층으로 옮기신듯
겸사겸사 내꺼 액정도 교체하려고 물어봤떠니 중고가 보다 높게 나와서 수리 포기 -_ㅠ
'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글
요금제 변경 (0) | 2024.07.06 |
---|---|
요금제 쓸만한 게 없냐.. (0) | 2024.06.28 |
번호 이동 왜 이렇게 빨라?! (0) | 2024.05.07 |
번호이동 신청 (0) | 2024.05.07 |
핸드폰 개통 (2) | 2024.02.05 |
미싱 기름으로는 금세 말라버려서 선풍기가 느려지는 문제가 있어서
구리스 사러 갔다가 동네 철물점에는 없어서
다이소 가보니 구리스를 판다. 없는게 없는 다이소!
무려(!) 2천원! 싸다싸!
구리스 답게 점성이 없진 않은데 그렇다고 해서 완전 끈적한 애는 아니라서
적당히 쓰기에는 좋은듯. 나중에 야외에 두는 자전거 체인과 기어 쪽에 도포를 해놔봐야겠다.
일본 오페라 나비부인이 먼진 모르겠다만
그걸 15일 새벽에 틀었어야 했을까.
도대체 누가 누구의 지시로, 혹은 과잉충성으로 한걸까?
다만 태극기는 정서적으로는 아닐수도 있지만 미묘...
日 기미가요→엉터리 태극기…KBS, 광복절 찬물 끼얹고 "실수"
[링크 : https://v.daum.net/v/20240815163724061]
광복절에 기미가요·뒤집힌 태극기...KBS 결국 사과
'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글
독립기념관장 논란 (0) | 2024.08.14 |
---|---|
기사 / 윤석열정부, 가나 빚 탕감... 가나 전 대통령 '땡큐' (0) | 2024.06.28 |
6.25 (0) | 2024.06.25 |
사마귀 제거가 미용이라니 -_- (2) | 2024.06.01 |
하루 늦은 6.25 (0) | 2024.05.26 |
chatGPT는 먼가 성능이 좋지도 신뢰도 할 수 없는 적토마 라는 느낌인데
claude는 제법 똑똑하고 미음이 가는 경주마 라는 느낌?
4~5번의 대화 끝에 아래의 소스를 생성해준다. 이정도면 chatGPT보다 빠르고 나름 믿고 쓸만한 듯?
네, 요청하신 대로 DHT22에서 습도를, BMP280에서 온도와 기압을 측정하고, 이를 원격 라즈베리 파이 데이터베이스 서버로 전송하는 전체 시스템에 대한 개별 소스코드를 작성해 드리겠습니다. 1. 센서 데이터 수집 (클라이언트 라즈베리 파이): ```python # sensor_client.py import Adafruit_DHT import Adafruit_BMP.BMP280 as BMP280 import time import requests import uuid # 센서 설정 DHT_SENSOR = Adafruit_DHT.DHT22 DHT_PIN = 4 # GPIO 핀 번호 bmp = BMP280.BMP280() # 클라이언트 ID 설정 CLIENT_ID = str(uuid.uuid4()) # 서버 설정 SERVER_URL = "http://your_server_ip:5000/api/weather" def get_sensor_data(): humidity, _ = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN) temperature = bmp.read_temperature() pressure = bmp.read_pressure() / 100 # hPa로 변환 return { "client_id": CLIENT_ID, "temperature": round(temperature, 2), "humidity": round(humidity, 2) if humidity is not None else None, "pressure": round(pressure, 2) } def send_data(data): try: response = requests.post(SERVER_URL, json=data) print(f"Data sent. Status code: {response.status_code}") except requests.RequestException as e: print(f"Error sending data: {e}") if __name__ == "__main__": while True: data = get_sensor_data() send_data(data) time.sleep(300) # 5분마다 데이터 전송 ``` 2. 서버 API (서버 라즈베리 파이): ```python # server_api.py from flask import Flask, request, jsonify import psycopg2 from psycopg2.extras import RealDictCursor app = Flask(__name__) # 데이터베이스 연결 설정 DB_PARAMS = { "host": "localhost", "database": "weather_db", "user": "your_username", "password": "your_password" } def get_db_connection(): return psycopg2.connect(**DB_PARAMS) @app.route('/api/weather', methods=['POST']) def add_weather_data(): data = request.json conn = get_db_connection() cur = conn.cursor() try: cur.execute( "INSERT INTO weather_data (client_id, temperature, humidity, pressure) VALUES (%s, %s, %s, %s)", (data['client_id'], data['temperature'], data['humidity'], data['pressure']) ) conn.commit() return jsonify({"message": "Data added successfully"}), 201 except Exception as e: conn.rollback() return jsonify({"error": str(e)}), 400 finally: cur.close() conn.close() @app.route('/api/weather', methods=['GET']) def get_weather_data(): conn = get_db_connection() cur = conn.cursor(cursor_factory=RealDictCursor) try: cur.execute("SELECT * FROM weather_data ORDER BY timestamp DESC LIMIT 100") data = cur.fetchall() return jsonify(data) finally: cur.close() conn.close() if __name__ == '__main__': app.run(host='0.0.0.0', port=5000) ``` 3. 데이터베이스 설정 (서버 라즈베리 파이): PostgreSQL을 사용한다고 가정하고, 다음과 같이 데이터베이스와 테이블을 설정합니다: ```sql CREATE DATABASE weather_db; \c weather_db CREATE TABLE weather_data ( id SERIAL PRIMARY KEY, client_id VARCHAR(50), temperature FLOAT, humidity FLOAT, pressure FLOAT, timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ``` 4. 필요한 라이브러리 설치: 클라이언트 라즈베리 파이: ``` pip install Adafruit_DHT Adafruit_BMP280 requests ``` 서버 라즈베리 파이: ``` pip install flask psycopg2-binary ``` 5. 시스템 실행: 클라이언트 라즈베리 파이: ``` python sensor_client.py ``` 서버 라즈베리 파이: ``` python server_api.py ``` 이 시스템에서: - 클라이언트 라즈베리 파이는 센서에서 데이터를 수집하고 5분마다 서버로 전송합니다. - 서버 라즈베리 파이는 API를 통해 데이터를 받아 데이터베이스에 저장합니다. - GET 요청을 통해 최근 100개의 데이터를 조회할 수 있습니다. 실제 구현 시 고려할 점: 1. 오류 처리와 로깅을 더 강화하세요. 2. HTTPS를 사용하여 데이터 전송을 암호화하세요. 3. 클라이언트 인증을 추가하여 보안을 강화하세요. 4. 데이터베이스 연결 풀링을 사용하여 성능을 개선하세요. 5. 환경 변수를 사용하여 설정을 관리하세요. 이 코드는 기본적인 구조를 제공합니다. 실제 환경에 맞게 수정하여 사용하시기 바랍니다. |
'개소리 왈왈 > 인공지능' 카테고리의 다른 글
GPT-4o? (0) | 2024.05.27 |
---|---|
GPT 4. 미국 변호사 시험 상위 10% (0) | 2023.03.16 |
대 AI시대, 프로그래머란...? (2) | 2023.02.08 |
시소러스 (thesaurus) (0) | 2020.01.19 |
우버 자동운전 차량 첫 사고 동영상 공개 (4) | 2018.03.22 |