기본 콘텐츠로 건너뛰기

라벨이 wifi인 게시물 표시

ESP8266 + TM1637 WIFI 인터넷 시계 만들기

ESP8266 과 TM1637 으로 인터넷 시계 만들기 원래는 다이소에서 판매하는 5000원짜리 시계 뜯어서 만드려고 했는데, 시계를 뜯어보니, 자체 MCU를 통해 제어를 하고 있어 TM1637 로 구현하고 나중에 케이스를 만드는게 나을 것 같아서 아래와 같이 구현(chatGPT)했다. 30분마다 NTP 가져오기 WIFI가 끊기더라도 RTC 유지 WIFI가 끊기면 1분에 한 번씩 재접속 시도 버튼을 3초 누르면, AP 설정 모드 (88:88 표시) #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include <TM1637Display.h> #include <WiFiManager.h> // https://github.com/tzapu/WiFiManager #define CLK D5 // TM1637 CLK #define DIO D6 // TM1637 DIO #define CONFIG_BUTTON_PIN D7 // 설정 진입 버튼 TM1637Display display(CLK, DIO); // 시간 관련 변수 time_t currentEpochTime = 0; unsigned long lastNtpMillis = 0; unsigned long checkTermMillis = 1800000UL; // 30분마다 NTP 다시 받아옴 // Wi-Fi 재접속 관련 unsigned long lastWiFiReconnectAttempt = 0; const unsigned long wifiReconnectInterval = 60000; // 1분 // 버튼 관련 unsigned long buttonPressedTime = 0; bool buttonWasHeld = false; const unsigned long CONFIG_HOLD_TIME = 3000; // 3초 bool isInConfigMode = false; const char* ntpServer = ...

무단으로 Wi-Fi 사용하지 말라

무료로 밖에서 무선랜 쓰기 인터넷전화용 무선AP를 이용하여 허가하지 않은 사용자가 Wi-Fi를 무료로 사용할 수 있는 방법이 있다. 저 방법은 이미 오래전에 알려졌지만 LG측에서는 별로 신경 쓰지 않는 듯 하다. 무단으로 사용하는 사람을 옹호하는 측도 "해봤자 고작 메일과 간단한 웹서핑 정도만 할 것"이라고 궁시렁거린다. 물론 이것에 대한 정공 반론은 "도둑질 하지 말라"이겠지만, 그런 뻔한 대답 말고 다른 것을 제시하고 싶다. 사이버수사대 방문 위 글은 누군가 온라인게임 크래킹을 하였는데, 그때 찍힌 아이피가 우연히도(혹은 필연일까?) 내가 사용하고 있는 아이피로 찍힌 것이다. 당연히 나는 범죄를 저지르지 않았고, 그때 당시 무선랜 공유기도 없었고, ISP업체가 넘긴 DHCP로그가 정확하다고 확신할 수 없겠지만, 정당하지 않은 무선AP 이용은 가입자에게 시간적/정신적 피해를 입힐 수 있다. (경찰도 멍청하지 않으면 무리하게 수사하지 않겠지만) 가상으로 예를 들어보자. 서울에 사는 50대 A씨는 인터넷 전화/TV 상품에 가입했고, 그것에 대한 정당한 사용 외에는 다른 것에 관심이 없는 사람이다. 마침 지나가던 B씨는 넷북을 들고 돌아다니던 중, A씨네 무선AP를 찾아내어 무단으로 접속하여 사용하였다. B씨는 포커 페이스로 온라인 사기를 감행했고, 적당히 돈을 벌자 접속을 끊고 자리를 벗어났다. 몇 주 뒤, A씨는 부산OO지부 사이버수사대로부터 출두하라는 공문을 받는다. A씨는 무슨 죄를 지었을까? 인터넷 전화/TV가 어떻게 돌아가는지도 모르는데, 그 상품에 가입한 죄일까? 아니면 발생할 수 없는 내뇌망상에 불과한 예일까? A씨가 무선AP(예: 무선공유기)를 직접 사다가 달았거나, ISP업체에서 제공한 설정을 A씨가 변경했다면 눈꼽만치 책임이 A씨에게도 있을 수 있다. (하지만 어떠한 경우에도 A씨가 소유한 무선AP에 무단으로 들어가는 것은 결코 합법이 아닐 것 같다) 그러나 A씨는 ISP에서 제공한 설정을 아무것도 바꾸지 ...