본문 바로가기

제로윈아카데미

(385)
Android + Unity - Scene 변경시 데이터 전달 오류 android 에서 ble data 를 블루투스 slave 보드에서 데이터를 전달 받아서 유니티로 데이터를 넘깁니다. 유니티는 화면을 Scene 로 나누어 계층적으로 제작합니다. Scene 이동시 데이터 전달할 때 UI 오류 발생 이전 Scene UI 컴포넌트 NULL 에러 그래서 아래와 같이 수정합 Android Logcat 에서 Unity Log 디버그 정상동작 동영상
Loadcell 초기화 관련 수정 시리얼 입력 "3" 으로 로드셀 초기화를 진행합니다. 보드 부팅시 setup_loadcell() 함수를 실행합니다. 저장된 오프셋을 불러와서 보드에 적용합니다. 로드셀 데이터를 서버에 업로드합니다. 서버에 업로드된 데이터 입니다.
ec, pH, loadsell 추가 적용 on 스마트팜 스마트팜 농가 센서 측정 추가합니다. 좀더 정확한 데이터를 산출 / 분석 지원하여 농가의 수확량을 늘리는 프로젝트 진행중입니다. 아날로그 전기전도도 센서 (analog electronics conductivity sensor) https://blog.naver.com/cherrychance/221648510889 아날로그 전자 전도도 센서 ​analog electronics conductivity sensorDFRobot DFR0300-H 중력 시리즈 아날로그 센서 / 미터D... blog.naver.com pH 미터 pH 미터(pH meter)는 수용액 내 수소 이온 활동도를 측정하는 과학 기구의 하나로서, 산성이나 알칼리성을 pH로 표현하여 나타낸다. https://blog.naver.com/cher..
라이다센서 + RF 통신 모듈 라이다 거리센서 측정후 RF 모듈을 이용하여 데이터를 전송합니다. 라이다센서 메뉴얼 참조 : https://www.elecrow.com/download/TF-MINI-LIDAR-USER-MANUAL.pdf TF Mini 거리센서는 12미터까지 측정이 가능하며 정확성 또한 뛰어납니다. ATmega 328P를 이용하여 보드를 제작하였으므로 아두이노 라이브러리를 활용하여 프로젝트를 진행합니다. 거리센서를 연결한 충분한 GPIO핀이 없어 아날로그 핀 A0, A1을 거리센서 핀으로 할당하였습니다. bitrate 115200bps 임에도 정상동작하였습니다. #include//header file of software serial port SoftwareSerial Serial1(A0,A1); //define sof..
Chorei Activity 구현 보호되어 있는 글입니다.
Chorei 앱 개발 보호되어 있는 글입니다.
우노빅보드 온도센서 연동 on Node-RED 우노빅보드 우노빅보드 9번핀과 온도센서 DHT11 시그널핀과 연결합니다. 아두이노 소스코드 #include #include #define DHTPIN 9 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); // 온도 습도 데이터 얻기 int temperature, humidity; // 온도 습도를 읽기전 하드웨어 컨트롤 int request_humidity_temperature() { int err; float h = dht.readHumidity(); float t = dht.readTemperature(); Serial.print(h); Serial.print(','); Serial.println(t); temperature = (int)t; humidity = (..
우노빅보드 버튼 연동 on Node-RED 우노빅보드 우노빅보드에 버튼 모듈을 7번핀과 연결합니다. 시리얼로 버튼이 눌려지면 1을 해제되면 0을 출력하도록 프로그래밍합니다. int buttonPin = 7; byte lastState = LOW; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(buttonPin, INPUT_PULLUP); } void loop() { // put your main code here, to run repeatedly: byte currentState = digitalRead(buttonPin); if(currentState != lastState) { lastState = currentState; // Seria..