-
대기열 프로젝트Programming/Project 2019. 4. 2. 04:36
2~3일정도 투자해서 자료구조 중에 하나인 큐를 이용하여 만들어보았다. 딱히 어렵진 않았다. 기존에 큐들을 이용해서 시나리오를 이용하여 라즈베리파이의 센서같은 것과 함께 넣어서 만들어보았다. 초음파 센서로 사람이 들어왔다는 것을 인식하여 부저가 울리며 대기열을 출력시켜 넣으면 서보모터가 작동하여 대기표를 출력시킨다고 가정을 하였으며 프로그램 자체를 종료시키면 큐의 저장되있는 모든 데이터를 해제시키고 종료하는 식으로 구성을 하였다. 학교 다니면서 공부했을 땐 뭔가 굉장히 어려웠었는데 혼자서 생각해보고.. 그려도 보는 식으로 생각하니 공부가 정말 잘 되었다. TCP/IP를 슬슬 시작해보자.
-
PHP를 이용한 공유기 페이지 작성.Programming/Project 2018. 8. 22. 16:39
앞서, PHP PSR-1과 2 권고안을 뒤죽박죽 섞어서 만든 코드들이다. 프로젝트 작업 속도가 너무 느려서 짜다보니 어떤 것들은 2000년대 초반에 참고되었던 자료들도 정말 많았다. 또한 어떤 것들은 클래스, 네임스페이스를 적용하여 좀 현대적인 코드들도 있는 것이다. ( 클래스와 네임스페이스를 이용하여 코드 개선 예정.) 예전에 작업한 라즈베리파이 AP 모드를 완료한 후. 이제 본격적으로 PHP를 사용하여 공유기 페이지 작성에 들어갔다. 일반적으로, 공유기 페이지는 외부에서 접속을 할 수 없다. 처음엔 리눅스 파일을 건드려서 아이피를 막는다던지 생각을 해보았는데 여간 쉬운 작업이 아닌 것 같고.. ( 사실, 리눅스를 일단 잘 확실히 모른다. ) 프로그래밍적으로 해결해 보고 싶었다. 하지만, 이 기능도 한..
-
Jmeter 이용한 라즈베리파이 HTTP 통신 부하테스트Programming/Project 2018. 7. 4. 16:19
Jmeter를 이용하여 장비 -> 라즈베리파이 서버( php ) -> 서버(JSP) 부하테스트 실시. 제 컴퓨터에서 테스트 하였으며 랜선은 뽑아내고AP로 만든 라즈베리파이에 와이파이 접속한 후테스트 환경을 조성. 100대의 장비가 1초동안 1번 라즈베리파이로 보냈다고 생각을 했을 때의 설정.이 때, 저는 Jmeter 장비 - php 구간만 작업. 그래프로 나타냄. 잘 된다!!검은 점이 데이터값! php와 JSP는 AMQP기반의 RabbitMQ를 사용하여 통신함.php는 아두이노의 장비에서 값만 받아와서 JSP로 바로 보내는 방식을 사용하였지만 JSP측에서는 메시지 큐를 만들어서 저장했다가 빼는 방식으로 만들어 놨음.1. 값을 한번에 보내니 값이 새는 현상이 있을까 했지만 없는 것으로 확인.. 2. 라즈베..
-
라즈베리파이 AP 만들기.Programming/Project 2018. 2. 13. 07:52
Raspberry Pi 4 model 에서의 테스트는 하지 못하였고 제 글은 Raspberry Pi 3B 모델이라 4 model은 레퍼런스 자료를 바탕으로 해주시면 될 것 같습니다. 비슷한 부분도 있는데 다른 부분도 있는 것 같아 남겨 드립니다. reference : https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.md Setting up a Raspberry Pi as a routed wireless access point - Raspberry Pi Documentation documentation > configuration > wireless > access-point-routed Setting ..