Forum: Mikrocontroller und Digitale Elektronik Welcher µC ist der richtige ?


von Lars U. (lars_u)


Lesenswert?

Hallo,
ich möchte gerne ein projekt verfolgen bei dem es darum geht die 
Feuchtigkeit über Funk an einen Receier zu senden , welcher es dann 
weiter leitet (Über Lan)

Meine Bauteile:
Der Feuchtigkeitssensor:
http://www.ebay.com/itm/Soil-Hygrometer-Humidity-Detection-Module-Soil-Moisture-Sensor-For-Arduino-/390662605851

Sender/Receiver:
http://www.ebay.co.uk/itm/KDQ14-NEW-1PCS-433MHZ-RF-TRANSMITTER-AND-RECEIVER-LINK-KIT-FOR-ARDUINO-SCA-1710-/111184276616

Netzwerk modul:
ENC28J60 SPI

Welcher µC wäre gut um das Signal von dem Feuchtigkeitssensor über den 
Sender an den Receiver zu senden ?

Welcher µC wäre zu empfhelen um das Signal zu empfangen und über Lan 
weiter zu senden (soll später übers Internet an einen Server gesendet 
werden).
Später sollen es bis zu 20 Signale werden (Wird dann wohl auf einen 
AtMega32 hinauslaufen ?)


Gruß
Lars

von Cyblord -. (cyblord)


Lesenswert?

Lars U. schrieb:

> Welcher µC wäre gut um das Signal von dem Feuchtigkeitssensor über den
> Sender an den Receiver zu senden ?

Das dies fast jeder kann, nimm doch einen Controller mit dem du bereits 
einschlägige Efahrungen gesammelt und einfachere Projekte realisiert 
hast (z.B. blinkende LED).

Welche Controller waren denn das?

Für die Verbindung zum Netzwerk, würde ich an deiner Stelle ein 
Ethernet/W-Lan Modul mit Stack nehmen. Der ENC benötigt zuviel zuwendung 
und du musst selber einen Stack schreiben.

Die ausgesuchten "Funkmodule" sind absoluter Schrott die DU niemals zum 
laufen bekommst. Nimm NRF24 oder RFMs.

gruß cyblord

: Bearbeitet durch User
von Lars U. (lars_u)


Lesenswert?

Danke für die Tipps, habe die Teile schon. Allerdings kosten die ja 
nichts.
Ich habe bisher immer mit AtMega32 gearbeitet.

von Lothar (Gast)


Lesenswert?

Lars U. schrieb:
> ENC28J60 SPI

Wenn es der sein muss wäre es sinnvoll einen uC zu nehmen für den es 
eine Demo gibt und das wären PIC oder AVR:

https://www.olimex.com/Products/Modules/Ethernet/ENC28J60-H/

Einfacher wäre es natürlich mit einem uC mit Ethernet z.B. LPC1700

von Lars U. (lars_u)


Lesenswert?

Sein muss er der nicht. Bin noch 3 WOchen in London, kann also in ruhe 
bestellen.
Kann auch jemand ein Wlan oder Ethernet Modul empfhelen ?

http://www.ebay.com/itm/2PCS-Arduino-NRF24L01-2-4GHz-Wireless-Transceiver-Module-New-/170819064718?pt=LH_DefaultDomain_0&hash=item27c59c138e

ist so einer besser ?

: Bearbeitet durch User
von Cyblord -. (cyblord)


Lesenswert?

Lars U. schrieb:
> Sein muss er der nicht. Bin noch 3 WOchen in London, kann also in ruhe
> bestellen.
> Kann auch jemand ein Wlan oder Ethernet Modul empfhelen ?

Schau mal nach "Wiznet"


> 
http://www.ebay.com/itm/2PCS-Arduino-NRF24L01-2-4GHz-Wireless-Transceiver-Module-New-/170819064718?pt=LH_DefaultDomain_0&hash=item27c59c138e
>
> ist so einer besser ?

Ja.

von Lars U. (lars_u)


Lesenswert?

cyblord ---- schrieb:
> Lars U. schrieb:
>> Sein muss er der nicht. Bin noch 3 WOchen in London, kann also in ruhe
>> bestellen.
>> Kann auch jemand ein Wlan oder Ethernet Modul empfhelen ?
>
> Schau mal nach "Wiznet"
Mache ich
>
>>
> 
http://www.ebay.com/itm/2PCS-Arduino-NRF24L01-2-4GHz-Wireless-Transceiver-Module-New-/170819064718?pt=LH_DefaultDomain_0&hash=item27c59c138e
>>
>> ist so einer besser ?
>
> Ja.

Ok, ich habe gleich mal 10 in China bestellt (6€)
Meine ersten gehversuche werde ich dann wohl mit meinem Arduino Mega 
machen (was das funken angeht)

: Bearbeitet durch User
von Lothar (Gast)


Lesenswert?

Lars U. schrieb:
> Meine Bauteile

Habe jetzt mitbekommen das es für alle Deine gewählten Bauteile (Sensor, 
433, ENC) fertige Arduino-Libraries gibt, also kannst Du die einfach 
nehmen, und noch ein kleines Arduino z.B.

https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-85-ASM/

von Max H. (hartl192)


Lesenswert?

Der PIC18F66J60 hat den ENC28J60 bereits integriert und auch reichlich 
IOs. Den TCP/IP-Stak liefer Microchip auch dazu.

von Lars U. (lars_u)


Lesenswert?

Habe ich mich doch richtig erinnert. Naja wenn ich Zuhause bin sollten 
die NRF24 da sein.

Überlege mir das mal mit dem Arduino, würde es lieber selber machen.

: Bearbeitet durch User
von Lothar (Gast)


Lesenswert?

Lars U. schrieb:
> Überlege mir das mal mit dem Arduino, würde es lieber selber machen.

Du kannst ja erst mal die Arduino-Libraries nehmen und es zum laufen 
bringen, und danach den verbauten ATtiny85 mit Deinem eigenen Code 
flashen, dann ist es kein Arduino mehr :-)

von Lars U. (lars_u)


Lesenswert?

Lothar schrieb:
> Lars U. schrieb:
>> Überlege mir das mal mit dem Arduino, würde es lieber selber machen.
>
> Du kannst ja erst mal die Arduino-Libraries nehmen und es zum laufen
> bringen, und danach den verbauten ATtiny85 mit Deinem eigenen Code
> flashen, dann ist es kein Arduino mehr :-)

Gute Idee, danke :)

Kann ich als alternative zu dem Olimexino auch den Arduino Nano 3.0 
(ATMEGA328P) nehmen ? Sollte ja eigentlich keinen großen Unterschied 
machen.Habe beim ATMEGA328P sogar mehr Pins und mehr Leistung

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?


von Lars U. (lars_u)


Lesenswert?

Sorry, meinte den 
https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-85-ASM/
Würde de Aruino nano 3.0 für 3,50 bekommen, deswegen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ah, noch einer. Toll, wenn alles gleich heißt, aber ungleich ist.

Ein ATmega328 ist einem ATtiny85 in mancher Hinsicht überlegen.

von rtos (Gast)


Lesenswert?

Warum von hinten durchs Auge in die Brust?

Nimm doch eine günstige all in one Lösung:
https://estore.ti.com/tiva-connected-launchpad.aspx

von Lothar (Gast)


Lesenswert?

Lars U. schrieb:
> Kann ich als alternative zu dem Olimexino auch den Arduino Nano 3.0
> (ATMEGA328P) nehmen ? Sollte ja eigentlich keinen großen Unterschied
> machen.Habe beim ATMEGA328P sogar mehr Pins und mehr Leistung

Sicher, ist alles kompatibel. Allerdings ist das schon eine ziemlich 
große Platine for so ein kleines Projekt. Es gäbe auch noch das hier mit 
ATMEGA32 (hat auch mehr Pins):

https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-NANO/

von Lars U. (lars_u)


Lesenswert?

Lothar schrieb:
> Lars U. schrieb:
>> Kann ich als alternative zu dem Olimexino auch den Arduino Nano 3.0
>> (ATMEGA328P) nehmen ? Sollte ja eigentlich keinen großen Unterschied
>> machen.Habe beim ATMEGA328P sogar mehr Pins und mehr Leistung
>
> Sicher, ist alles kompatibel. Allerdings ist das schon eine ziemlich
> große Platine for so ein kleines Projekt. Es gäbe auch noch das hier mit
> ATMEGA32 (hat auch mehr Pins):
>
> https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-NANO/

Naja Platz ist wohl erst mal kein Problem.
Der Nano ist allerdings billiger als der OLIMEXINO-85-ASM


Habe noch einen Mega 2560 zuhause und bestelle mir jetzt noch einen Nano 
3.0.
Dann habe ich für beide Seiten genug Power und kann erst mal 
rumprobieren.

Danke an alle für die Hilfreichen Antworten.

: Bearbeitet durch User
von Fritzbox (Gast)


Lesenswert?

Tag,
an deiner Stelle würde ich einfach ne Friztbox 7170 nehmen (gibts bei 
ebay für 20 €).Wenn man an der nen USB RS232 Wandler anschließt lässt 
der sich an jedem Rechner im gleichen Netzwerk wie ein lokaler RS232 
Port auslesen(Außerdem hast du dann auch gleich Funk mit nutbarer 
Reichweite).
An dem Wandler kanste dann natürlich jeden µC mit UART anschließen.
MfG

von Lars U. (lars_u)


Lesenswert?

Allerdings müsste dann immer ein Pc laufen und die Daten auf den Server 
laden, das wäre also keine so gut alternative.

von Lothar (Gast)


Lesenswert?

Fritzbox schrieb:
> an deiner Stelle würde ich einfach ne Friztbox 7170 nehmen

Bei dem Aufwand könnte man dann gleich statt einem uC ein RaspberryPi 
mit WLAN-Stick nehmen. Mit RISCOS statt Linux ist das sogar 
echtzeitfähig. Ist aber halt eine ganz andere Art Programmieren als mit 
uC

von Lars U. (lars_u)


Lesenswert?

Wäre wohl einfacher für mich als mit einem µC da ich Soft und 
Webentwickler bin. Allerdings möchte ich nur die Feuchtigkeit auslesen, 
per Funk an eine Box schicken (2. Platine mit Lan modul) und über diese 
Box soll der Wert an einen Server geschickt werden (Evt. über Ajax , 
also URL oder UDP Packet)

von rtos (Gast)


Lesenswert?

Dann wirf doch mal einen Blick auf die CC430 oder besser CC3000, die 
sind genau dafür gemacht.

von Lars U. (lars_u)


Lesenswert?

rtos schrieb:
> CC3000

Der schaut echt super aus und ist auch gleich als Shield für de Mega 
erhältlich :) Dann kann ich den direkt auf meinen Mega packen welcher 
dann die Daten von den ganzen Sender Empfangen und weitersenden kann,

von Lars U. (lars_u)


Lesenswert?

Mir fällt nur gerade ein, da gibt es doch noch das Ethernet Shield von 
Arduino, das müsste doch eigentlich gleichwertig sein. Nur das man eben 
ein Kabel anstöpseln muss ? Habe sowieso im ganzen Haus Netzwerkkabel 
verlegt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.