Programming Language/Swift2024. 1. 19. 22:02
728x90

SwiftUI 참조 사이트

 

## A. Swift

1. Swift 영어

  - https://docs.swift.org/swift-book/documentation/the-swift-programming-language/

  - https://www.swift.org/documentation/

  - Getting Started : https://www.swift.org/getting-started/ 

  -  Swift 표준 라이브러리 : https://developer.apple.com/documentation/swift/swift-standard-library

  -  Xcode > Windows > Developer Documentation (shift + command + O)

2. Swift 한글: https://bbiguduk.gitbook.io/swift/

 

## B. SwiftUI

 

1. SwiftUI Recipes : https://swiftuirecipes.com/
- 다양한 코드 샘플

 

2. apple 에서 제공하는 다양한 케이스의 샘플앱

https://developer.apple.com/tutorials/sample-apps/

 

3. SwiftUI Recipe - On Line Cookbook: https://swiftuirecipes.com/companion
- 목록형식으로 다양한 케이스를 검색해서 코드 예제를 볼 수 있음.
- SwiftUI Recipes App - appstore : https://apps.apple.com/kr/app/swiftui-recipes/id1579235956?mt=12

 

## D. App Design

1. Adobe XD - 유료/구독제

  - Flutter 겨우, 소스 생성 plug-in 지원

2. Sketch - 유료/구독제

3. pencil - (mac전용) 무료  https://pencil.evolus.vn/

  - built-in shape, clip art 제공, link 기능.

 

end.

728x90
Posted by 하루y
728x90

 

 

 

1. 범례

- 측정시간: 2017.10.13 01:00 ~ 11:00

- 파란선 : 온도

- 오랜지색: 습도

 

2. 분석

2.1 습도 데이터 분석

- 오전에 베란다 창문을 열어둔 이후로, 습도가 급락함. 현대 날씨 앱으로 보면 습도가 약 50%에 비해서, 더 낮음.

=> 왜곡원인: 위치가 창과 가깝고, 바람의 영향으로 값이 왜곡되었을 것 같음.

=> 조치: 바람의 영향이 없는 곳으로 시스템 설치 위치 조정이 필요함.

 

2.2 온도 데이터 분석

- 현재 날씹 앱을 통한 기온은 14 ℃. 센서 온도는 29℃ ??? 이런...

=> 왜곡원인: 사진과 다른게 선물상자 종이박스 안에 있어서 직사광은 필할 수 있으나,

a. 시스템 좌우측 공간이 각각 3센티, 상부는 5센치라 보온 효과가 있을 것 같음.

b. 아침에 우연히 보니, 베란다와 거실 사이의 투명한 거실유리에 반사된 빛이 시스템쪽으로 비춰서 반사된 약한 빛이지만,

직사광 효과 및 보온효과를 생길 것 같음.

=> 조치: 환기가 잘되고, 보온 효과가 없도록 구성할 것. 거울 반사도 안받도록.

온도센스 배선을 따로해서 그늘지고 환기가 잘 되는 곳에 둬야 할 듯.

 

end.

728x90
Posted by 하루y
728x90

 

1.1 변경내역

- ESP8266을 이용한 웹서버 기능을 제거하고, thingspeak.com 으로 데이터를 전송함.

- DHT22 추가

 

 

- DHT22 온습도 센서 추가.

- 측정 데이터를 thingspeak.com 로 전송해서 모니터하도록 수정함.

728x90
Posted by 하루y
728x90

 

 

1. 기능

1) 토양습도 측정

2) 물제어

- 40%(offset:25%) 미만이면 물 공급(relay on/off)

3) wifi 로 토양습도 정보 제공

- arduino uno 에 시리얼로 wifi(esp8266)을 붙여더니, 긴 text는 통신할 때 오류가 자주 발생함.

 

2. 개선사항

1) 데이터를 라즈베리나 서버 로 전송하고, 해당 서버에서 데이터를 조회하는 결로 변경.

2) SD카드에 환경 값 을 불러와서, 동작하도록 변경

3) OLED화면 설치. 간단한 수치 조회할 수 있게 변경.

- 토양습도, 온습도, 광량, 설정값(ip주소, 관개임계치)

 

- 추석동안 관개시스템 덕분에 방울토마토 열매가 익어가고 있음. ^^;;;

- 드디어, wifi를 달고, 선정리도 조금하고.

- 토양습도센서가 벌써 녹이 쓸고 있다.

보름 전까지도 괜찮았는데, 커피가루 탓인지 갑자기 녹쓸어 버림.

산성흙에서 커는 블루베리 경우는 녹이 잘 쓸지 않는 센서를 구하거나, 간접적인 측정방법이 필요함.

 

- 간단한 걸 몇 일 걸려서 완성. 현재 토양습도 측정치만 조회될 수 있도록 만듬. ㅠㅠ;;;;

- arduino uno에 ESP8266을 시리얼통신해서 WebServer를 구성할 경우, Text가 조금만 길어도 오류가 발생함.

1) ESP8266 펌웨어 프로그래밍을 하면 WebServer 기능은 개선될 것 같고,

2) 통계치 데이터를 보려면, 결국 데이터를 라즈베리파이 나 다른 서버로 전송해야 함.

 

 

728x90
Posted by 하루y