Entwicklung eines Innenraumsensors /Steuerung mit ESP32 und Nextion Display 7"

Begonnen von Tobias, 03 März 2014, 09:00:12

Vorheriges Thema - Nächstes Thema

justme1968

ich hab natürlich mal wieder nicht auf den preis geachtet :(

alles was in die nähe deiner zwei euro kommt hat einen voltage regulator mit drauf und keine konfigurierbaren pads. komisch das die mit regulator billiger sind als die ohne...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tobias

aber ich habe doch richtig gesehen das man diese mit dem VoltageReg. bis 6V befeuern kann, kann also an 5V dranhängen. Ich denke schon weiter wie man die Komponenten an einen ATMEGA2560 hängen kann. Für den TSL2561 (i2c) und alle anderen 3.3V Komponenten muss ich aber keinen LevelShifter mit einbauen??
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

justme1968

der voltageregulator ist nur für vcc. die logik seite ist trotzdem nur 3.3v wenn ich das richtig sehe.

alle i2c Bausteine auf unserem board sind 3.3v versionen d.h. wir brauchen auf dem bus einen level shifter pro richtung wenn es ein 5v avr ist.

für die analogpins sind die widerstände anzupassen. bei den out pins um die leds nicht zu überlasten und bei dein in pins um die volle 10bit auflösung zu bekommen.

das lcd board kommt mit 3.3v oder 5v klar.

beim cc1101 der dann extern nötig ist hab ich noch nicht nachgeschaut.

es gibt vom atmega2560 aber zwei versionen. eine version für 16mhz und 5v und eine für 8mhz und 3.3v.

ich weiss nicht wie gut der 3.3v atmega2560 zu bekommen ist und ob er mehr kostet. aber vielleicht wäre das unterm strich die einfachere variante. die 8mhz reichen ja jetzt auch und man könnte das timing überall beibehalten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

#153
noch etwas: schau mal ins datenblatt für den atmega2560. da müsste ein diagramm sein bei welcher frequenz welche betriebsspannung funktioniert. es könnte sein das auch das 5v modell mit 3.3v arbeitet wenn man auf die 8mhz runter geht.

edit: grad nachgeschaut. die 5v  version arbeitet nur runter bis zu 4.5v. die versionen mit einem V arbeiten zwischen 1.8v und 5.5v

noch eine option wäre der atmega1280 statt dem atmega2560. der hat halb so viel speicher läuft aber auch bei 16mhz mit 3.3v
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tobias

ATMEGA2560V-8AU angeschaut und für gut befunden ;) arbietet sauber bei 8MHZ und 3.3V.
Ist zb. hier verbaut.
Kostet auch nur minimal mehr, ist ab knapp 5€/Stück zu bekommen...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

justme1968

sehr gut. und im preise finden bist du auch klasse :)

für die version mit dem atmgea2560 können wir uns noch überlegen wie das programmieren gehen soll:
- ota updates möchte ich auf jeden fall probieren
- wenn der nackte avr aufs board kommt brauchen wir einen isp anschluss zum ersten flashen
- am liebsten hätte ich auch einen (mini-) usb anschluss

eventuell kann man für den avr und für die rtc im nvsram den gleichen gleichen guarz verwenden?


bis zu meinen nächsten wüschen :)

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tobias

Ein ISP kommt auf jeden Fall mit drauf. Ist ja jetzt auch schon drauf.
Usb ist nicht geplant, da muss ja zusätzlich ein FTDI-Chip mit drauf... :(

Wenn du ein Schaltungsbeispiel für einen shared-Quarz hast, immer her damit ;)

Ansonsten müssen wir sehen wie die aktuelle Prototypenversion arbeitet. Insbesondere die Schaltungen zu den TGS4161/2600. Da könnten sich ja nooch Anpassungen ergeben. Hast du diesbzgl. schon Formeln eingebaut das du ppm Werte ausgeben kannst? Bis dahin sollte die gemessene Spannung am ADC als Kontrolle ausgegeben werden.
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

justme1968

ok... kein ftdi. aber dann pinheader das man den ftdi extern anschließen kann.

alles was nicht direkt angezeigt wird lässt sich per debug mode als raw wert anzeigen.

um die Formel hab ich mich noch nicht gekümmert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tobias

#158
Mich interessiert wozu du du die Pinheader für den FTDI benötigst. Für eine serielle Konsole?

Da ja morgen die Platinen und auch die Bauteile ankommen, kannst du eine kurze Anleitung mir schicken wie ich den Panstamp per ISP flashen muss?
Bisher hab ich dies per ArduinoIDE und Panstamp-Einstellung per Panstick erledigt.
Einen MyAVR ISP-Programmer hab ich da. Allerdings weiß ich nicht wie ich den auf 3.3V umstellen kann...

Edit: MyAVR light: Programmierspannungen 5 V und 3 V (wählbar per Software)
Aber nirgends steht WIE genau :(
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

justme1968

ich verwende zur zeit auch noch den panstick. einfach mit dem breadboard verbunden.

den programmier adapter hab ich zwar hier liegen aber mich immer drum gedrückt weil es seriell ohne probleme funktioniert. aber eigentlich sollte es nicht schwierig sein. ich schau am wochenende mal und such alles zusammen.

das mit den 3.3v musst du aber selber rausfinden. meiner hat eine smd 0ohm widerstand den ich entfernen musste.

ich schau mal das ich dir morgen den aktuellen sketch und das fhem modul hier hoch lade.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

PeMue

Hallo zusammen,

habe ab morgen Abend ein paar Tage Urlaub und schaue zu, dass ich Euch einen Abgleich Algorithmus (Hardware) bzw. eine Formel für den CO2 Sensor liefere (als Excel). Falls DJAlex sich noch um den anderen Sensor kümmert, ist das ok. Falls nicht, kann ich mir mal das Datenblatt ziehen und den anderen Sensor auch mal rechnen.

Gruß Peter

PS: Ich lese zwar regelmäßig mit, bin aber etwas "abgehängt" mit Euren Diskussionen. Wäre es nicht mal sinnvoll, für die V1.1 eine Dokumentation zu machen (zumindest für die Hardware)?
Zumindest für den Umweltsensor habe ich für mich eine Kurzdoku gemacht, damit ich noch weiß, was ich mal aufgebaut habe ...
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Porky666

Hallo,
Ohne das ich Ahnung hätte, werfe ich mal so den teensy 3.1
Hat zwar nen MSP aber mehr Power und ist Arduino kompatibel und hat ne Menge mehr Pins zu bieten bei ca. 20,- Euro Kosten.

Und wech geduckt.
Stefan


Gesendet von meinem iPad mit Tapatalk HD
ODROID U3 1GB Ubuntu immer aktuell
FHEM immer das aktuellste Development
Defined modules:

COC; CULv3; HMLAN :HM-CC-SCD,HM-CC-TC,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-SCI-3-FM,HM-SEC-SC,HM-SEC-WIN,HM-WDS10-TH-O; ESA2000; FS20; HUEBridge; Huedevices; IT; JeeLink :PCA301 :panstamp:

justme1968

ich war ungeduldig :) das flashen per isp funktioniert. ich schreibe morgen mal alles zusammen.

@Porky666: die schauen nicht schlecht aus aber der engpass ist nicht die rechenleistung sondern vor allem der programmspeicher. für alles was nicht avr ist müsste man einige low level dinge wie die schnittstelle zum cc1101 zumindest anfassen wenn nicht sogar neu machen. ohne wirkliche not muss das noch nicht sein :). und tobias 5 euro für den avr sind schon schwer zu schlagen. auch wenn noch ein bischen kleinkram drum rum dazu kommt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tobias

#163
Peter: ich werde analog dem Umweltsensor auch hierzu einen Wiki-Beitrag erstellen. Incl. der Bauteilaufschluesselung.

Edit: Habe den MySmart USB light nur mit dem WindowsTool auf 3V umgestellt bekommen :(
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

Hab gestern die einzelnen Platinen aus dem PCB-Board mit dem Fräser getrennt.
Mir sind schon ein paar Punkte aufgefallen:
1) Aus irgendeinem Grund fehlen die Bauteilnamen auf der Oberseite :(
2) die Bohrlöcher des Panstamps sind zu klein. Hier MUSS eine Buchsenleiste verbaut werden.
3) das BMP-BreakoutBoard ist zu groß. Da muss oben ca 5mm abgeflext werden. Dort sind aber keine Leiterbahnen
4) den Lochabstand des DHT22 hab ich aus einem Manual mit 2mm. Ensprechend auch so designed. Tatsächlich hat meiner aber einen Pinabstand von 2.54mm. Egal, müssen die Pins etwas gebogen werden.
5) die Befestigungslöcher für das Gehäuse müssen noch geringfügig verschoben werden.

Hier mal zwei Bilder. Auf dem zweiten ist zusätzlich noch die Adapterplatine für den RotEnc (in 3facher ausführung) zu sehen.
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter