일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 펌웨어
- Android
- raspberry
- 디자인패턴
- thread
- dynamodb
- 파이썬
- 전기차
- AWS
- everon
- IOT Core
- 완속충전기
- OCPP
- YMODEM
- 서버리스
- 보안
- 에버온
- 라즈베리파이
- 전기차충전
- 안드로이드
- 홈어시스턴트
- 충전기
- 급속충전기
- flask
- esp8266
- homeassistant
- STM32
- lambda
- 플라스크
- 전기차충전기
- Today
- Total
목록전기차충전기 (219)
Louie NRT Story
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

작성일: 22년 1월 11일 PS. 작년부터 계획만 잡아놓고 제품 출시와 유지보수 업무로 못하고 있다가 22년 1월부터 드디어 OCPP 개발에 들어감. Index 1. Python OCPP 2. 예제코드 3. 동작 확인 1. Python OCPP - python으로 개발된 OCPP 오픈소스가 있음 - 패키지를 다운로드 받아서 사용하면됨 2. 예제코드 - 해당 코드를 실행해보고자 함 1) central_system.py - 코드에서는 BootNotification 정보만 응답하도록 되어 있음 - 문서에 따라 current_time, Interval, status 정보를 응답하도록 되어 있음 ※ 여기서 정의한 status의 RegisterationStatus Accepcted: 충전기가 서버에 연결됨을 알려..

작성일: 21년 12월 12일 PS. 충전기 개발할때 UI와는 별도로 무거운 작업을 할때 수행하면 좋음. 예를 들어 서버로부터 다운로드를 한다거나 데이터들을 분석하고 서버에 데이터를 업로드 한다는 등의 이벤트성 작업에 좋을 것으로 판단됨 Index 1. 소스코드 2. 동작확인 3. IntentService와 Service 차이점 1. 소스코드 1) IntentService 코드를 생성함 2) MyIntetnService - IntentService 코드를 만듬 public class MyIntentService extends IntentService { public MyIntentService() { super("MyIntentService"); } @Override protected void onHan..

작성일: 21년 12월 12일 PS. 전기차 충전기의 충전어플의 업그레이드 또는 관리 기능으로 서비스 기능을 구현하고자 함 Index 1. 소스코드 2. 동작 확인하기 3. 어플 종료시키기 4. 주저리 주저리 1. 소스코드 1) myService 코드 - 다음과 같이 추가를 해야 androidManifest에 등록됨 - 참고로 안드로이드 4대 컴포넌트(Activity, Service, BroadCast Receiver, contentProvider)는 Manifest에 등록되어야함 - Service를 수행 시켰을때 onStartCommand()가 수행됨 - Service를 종료 시켰을때 onDestroy()가 수행됨 - START_STICKY의 경우에는 서비스가 문제가 생겨 중단되더라도 스스로 다시 동작..

작성일: 21년 12월 12일 PS. 프로젝트 진행하다보니 Thread를 사용할지 아니면 Service를 사용할지 고민하는 경우가 생김. 그때 판단의 기준이 되기 위해 작성함 Index 1. Thread 코드 2. 동작 확인하기 3. 어플 종료하기 4. 어플 비정상 종료 시키기 5. 결론 1. Thread 코드 1) MainActivity.java - "startThread()"를 누르면 Thread가 실행되면서 1초 주기로 mCount가 1씩 올라감 - "stopThread()"를 누르면 Thread가 종료됨 public class MainActivity extends AppCompatActivity { private Thread mThread; private int mCount = 0; @Overri..

작성일: 21년 12월 9일 Index 1. 기존 코드 2. dataBinding 설정 1. 기존 코드 1) MainActivity 코드 - 데이터 바인등을 통해 설정한 정보를 볼수 있도록 함 public class MainActivity extends AppCompatActivity { private static final String LOG_TAG = MainActivity.class.getSimpleName(); private ActivityMainBinding binding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityMainBind..

작성일: 21년 12월 9일 Index 1. 기존의 코드 2. ViewBinding 기능 사용하기 3. 자동 생성된 ViewBinding 코드 1. 기존의 코드 1) MainActivity public class MainActivity extends AppCompatActivity { private static final String LOG_TAG = MainActivity.class.getSimpleName(); private TextView nameView, phoneView, addressView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView..

작성일: 21년 12월 9일 Index 1. 코드 작성하기 2. Log 색상 변경하기 3. Log 출력 확인하기 1. 코드 작성하기 1) MainActivity 코드 public class MainActivity extends AppCompatActivity { private static final String LOG_TAG = MainActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); writeLog(); } public void writeLog(){ ..