====== Modul: HMC - HomeMeasurementController ====== [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [ [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/websites | WebSites]] [[http://www.openhardsoftware.de/mediawiki | MediaWiki]] [[http://www.openhardsoftware.de/nextcloud | NextCloud]] ] ===== ToDo ===== ==== 211119 : Übertrag LRS-LoidlRadioSpectrometer ==== * nach eigenem Projekt * alle aktuell entwickelten Projekte nach C:\Projects * alle aktuell entwickelten Module nach C:\Modules [[:Project:LRS_LoidlRadioSpectrometer:LRS-LoidlRadioSpectrometer|LRS-LoidlRadioSpectrometer]] ==== 211118 : HMC-Modul im LRS-LoidlRadioSpectrometer ==== {{:project:lrs_loidlradiospectrometer:2111181750_lrsblockschaltbild.png?400|LRS-Blockschaltbild}} \\ LRS-Blockschaltbild \\ * Name: LRSEmulator - LoidlRadioSpectrometerEmulator * HMC als Messwert-Emulator im Projekt LRS-LoidlRadioSpectrometer * entsprechend Spezifikation {{:project:lrs_loidlradiospectrometer:2111111408_142_ghz_a-loidl.pdf |2111111408_142_GHz_A-Loidl}} * Software des Esp32-Controllers: Esp32LRSEmulator === Eigenschaften **Esp32LRSEmulator** === * **OOO** Klärung IO-Schnittstellen (vermutlich Uart(RxD/TxD)9600Baud) * Mindestens ein Sensor erzeugt zeitabhängige T(emperatur)/H(umidity)/P(ressure)-Daten * Messdaten werden mit Random-Generator in multiple Channel transformiert * Zwei Datenerzeugungsmodi: Measurement (oben beschrieben) / Simulation(ohne Messung), * umschaltbar mit IOPin: H - Measurement / L - Simulation * Original LRS: nach jeder Messung sendet Emulator Datenblock über Uart: {{:project:lrs_loidlradiospectrometer:2111180959_orsframedata.png?300|2111180959_ORSFrameData}} \\ Esp32LoidlRadioSpectrometer: DataFrame nach jeder Messung \\ === Eigenschaften **Esp32LRSCollector** === * UartLRS - bidirektionale Kommunikation mit Esp32LRSEmulator / Original LRS * UartPC - bidirektionale Kommunikation mit PC * DataConversion/DataLogging von UartLRS nach UartPC/SDCard === Eigenschaften **PyLoidlRadioSpectrometer** === * Gui vollständig in Python * bidirektionale Kommunikation mit Esp32LRSDataLogger über UsbUartLRSCollector ===== Done ===== ==== 211117 : Neuaufnahme des HMC-Moduls ==== * Version ArduinoIDE: {{:project:lrs_loidlradiospectrometer:2111171748_checkesp32am2302_01v01.zip |2111171748_CheckEsp32AM2302_01V01}} * Version VSCode: {{:project:lrs_loidlradiospectrometer:2111171834_esp32homemeasurementdevice_01v01.zip |2111171834_Esp32HomeMeasurementDevice_01V01}} {{:project:lrs_loidlradiospectrometer:2111171600_hmdprotocol.jpg?300|Protocol Esp32HomeMeasurementDevice 01V01}} \\ Protocol Esp32HomeMeasurementDevice 01V01 \\ {{:project:lrs_loidlradiospectrometer:2111171534_dht22pinout.png?200|Pinout DHT22}} \\ Pinout DHT22 \\ * Anschlussbelegung DHT22 (entspricht AM2302): * Pin1 +3V3 / +5V0 * Pin2 DATA * Pin3 (NC) * Pin4 GND * wichtig: IO2/IO4/IO35/IO34/IO36/IO39 als DATA nicht geeignet!!! * DHT22-Library: * erst einmal TH-Sensor DHT22 (4x vorrätig) verwenden * P-Sensor-Modul(BMP280) 5x bestellt, Lieferung morgen * Esp32 mit P(Druck)-Sensor, T(Temperatur)-Sensor, H(Humidity)-Sensor ----- [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [ [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/websites | WebSites]] [[http://www.openhardsoftware.de/mediawiki | MediaWiki]] [[http://www.openhardsoftware.de/nextcloud | NextCloud]] ]