64 lines
1.4 KiB
Python
64 lines
1.4 KiB
Python
# GrowSystem
|
|
# Author: Maik Müller (maik@muelleronlineorg)
|
|
|
|
# WIP!
|
|
# This file should do only:
|
|
# - first start check and actions if not configured
|
|
# - provide constants for settings
|
|
# - eventually necessary system settings
|
|
# - init wlan connection
|
|
# - Call base class, permitting the configured constants
|
|
import network
|
|
import urequests
|
|
from grow_system import GrowSystem
|
|
from wlan import WlanClient
|
|
from http_client import HTTPClient
|
|
from device_info import DeviceInfo
|
|
from setup import Setup
|
|
|
|
|
|
settings = {
|
|
'wlan_ssid': 'Oppa-95.lan',
|
|
'wlan_pw': '95%04-MM',
|
|
'moisture_sensor': {
|
|
'pin_int': 26
|
|
},
|
|
'temperature_humidity_sensor': {
|
|
'pin_int': 15
|
|
},
|
|
'pump_pin_int': 24
|
|
}
|
|
|
|
|
|
def wlan_scan():
|
|
# Client-Betrieb
|
|
wlan = network.WLAN(network.STA_IF)
|
|
# WLAN-Interface aktivieren
|
|
wlan.active(True)
|
|
# WLANs ausgeben
|
|
found_wlans = wlan.scan()
|
|
return found_wlans
|
|
|
|
|
|
# Press the green button in the gutter to run the script.
|
|
if __name__ == '__main__':
|
|
pico_setup = Setup()
|
|
pico_setup.setup_pico()
|
|
|
|
if false:
|
|
#print(wlan_scan())
|
|
print("Connect WLAN")
|
|
wlanClient = WlanClient(settings['wlan_ssid'], settings['wlan_pw'])
|
|
wlanClient.connect()
|
|
print("")
|
|
|
|
di = DeviceInfo()
|
|
print("Device Infos:")
|
|
print(di.get_all_device_infos())
|
|
print("")
|
|
|
|
print("Start grow system")
|
|
gs = GrowSystem(settings)
|
|
gs.start()
|
|
|