Go Down

Topic: Wifi samen met 433 MHZ receiver/transmitter incl. aan/uit schakelaar (Read 5503 times) previous topic - next topic

kxiniks

Hallo,
Is er iemand met ervaring van het Adafruit Wifi cc3000 board samen met de 433 MHz ontvanger/Zender ??
Ik zal kort uitleggen wat de bedoeling is...
Ik zou graag via internet (dus PC en/of tablet/smartphone) toegang krijgen via wifi tot mijn Arduino Mega 2560 met hieraan gekoppeld een 433 Mhz zender. Op een specifiek signaal (onvangen via wifi) zou de arduino een signaal (433 Mhz) moeten versturen naar een relais(met 433 Mhz) ontvanger die een andere arduino Mega 2560 voorziet van spanning.
Deze 2e arduino is gekoppeld aan een 'deurtje' (met drv8825 en stepper) en heeft ook weer een 433 Mhz ontvanger welke via de 1e arduino weer aangestuurd moet kunnen worden......
Hoever ben ik tot nu toe? Arduino met wifi werkt (kan een led via internet aan en uit zetten). Deurtje met stepper en arduino werkt ook, draadloze onvanger met relais werkt ook om de spanning in te schakelen.
Mijn vraag: Ik wil graag het signaal van de afstandsbediening kunnen inlezen en vervolgens weer met de zender van de arduino naar het relais kunnen sturen, maar dit lukt me niet. Ik kan wel 'zien' dat er een signaal binnenkomt, maar ik kan het (door te kort aan kennis) niet ontcijferen/decoderen.
Ik snap natuurlijk dat je aan deze sumiere info niet voldoende hebt en ben natuurlijk graag bereid meer info te geven..
Grtz, kxiniks,

nicoverduin

a) zet je code hier eens neer zou ik zeggen.
b) vaak helpt een concept schema wat je allemaal wilt. Die afstandbediening kwam zomaar ineens uit de hemel vallen bij mij.
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

kxiniks

Ik ben nog niet zover om over de code te praten, zit nog in de ontwerpfase... Wel heb ik heeeeel veel gelezen over wat er allemaal mogelijk is maar het probleem zit waarschijnlijk in de combinatie daarvan.

Conceptuele Uitgangspunten:
- Over internet (dus wereldwijd) moet het 'deurtje' bestuurd kunnen worden.
- Geen bekabeling, dus OF wifi OF 433 Mhz. Of blue tooth
- Arduino met stepper, clock, drv8825 en servo moeten alleen aanstaan als het nodig is.
- Arduino met Wifi board moet als huis centrale altijd aanstaan en meer kunnen doen dan alleen het 'deurtje'.

wat weet ik al?
http://rayshobby.net/?p=2427
http://arduinobasics.blogspot.com.au/2014/06/433-mhz-rf-module-with-arduino-tutorial.html
Hack sites over hoe je een RC moet hacken, echter hier staat 'mijn' chip HS2264A niet bij (wel de 2262, maar zowel die oplossing als ook code werkt niet op de 2264)

wat heb ik al?
- deurtje met stepper en arduino werkt, gaat open en dicht
- arduino met wifi met internet connectie werkt ook (alle test programma's hier op dit forum doen het)
- Hesunse RC met 5 ontvangers echter deze kan ik in niet inlezen met mijn 433 Mhz ontvanger/zender

Wat ik hoop is dat er iemand hier is die OF weet dat de 2264 niet werkt, of weet hoe? Of mee wil onderzoeken of hij wel werkend te krijgen is....Daarnaast zou deze oplossing denk ik voor veel mede hobbyisten erg interessant kunnen zijn aangezien hij universeel toepasbaar is...

Grtz Ron,



cartoonist

beste kxiniks,

Het maakt in principe niets uit of je een wifi shield of een w5100 UTP shield gebruikt. De UTP versie is wat eenvoudiger te programmeren dan de wifi versie lijkt mij.
Ik heb ervaring met draadloos (433MHz) besturen van mijn apparaten via ethernet w5100-shield en arduino.

Je zegt "ik wil graag het signaal van de afstandbediening kunnen inlezen" en dan de arduino gebruiken om dit weer uit te zenden. Dit is in vrij eenvoudig. Arduino software kan (in principe) iedere afstandbediening emuleren.

De door jouw genoemde encoder (HS)2264 is functioneel bijna 100% gelijk aan de 2262.
De 2264 encoder is 'gepaard' met de 2274 decoder en (hoe verbazingwekkend  :smiley-wink:  ) de 2262 encoder is 'gepaard'  met de 2272 decoder.
datasheet hier: http://pdf1.alldatasheet.com/datasheet-pdf/view/205521/PTC/PT2264.html
Er is een klein verschil in het maximale aantal data pins, 4 voor de 2264 en 6 voor de 2262 en het aantal adresbits. En er is (mogelijk) een verschil in de oscilatie frequentie van de beide encoders.
In principe zijn de encoders functioneel gelijk dus zou decoder software met beide chips moeten kunnen werken.

Je bent wel wat summier in de details van je probleem.
Het lijkt me dat je stap voor stap moet werken naar een werkende oplossing.
You do not need a new P.C., you need a new O.S.  Linux is free, safe, easy, fast and reliable.

kxiniks

Hoi Cartoonist,

Dank je voor je reactie, ik had geen reactie meer verwacht...

Na wat speurwerk en proberen heb ik het volgende gevonden. Om te beginnen zaten er problemen in de Virtual wire library waardoor mijn 433Mhz ontvanger en zender niet werkte. Na deze te hebben opgelost, bleek ik nog steeds geen kode te ontvangen van mijn RC.

Toen maar besloten om een draadloze switch (die hoort bij de RC en dus wel ontvangt) te slopen en daar de ontvanger uit te halen. Toen ik deze aansloot op de arduino kreeg ik 'eindelijk' wel een signaal :

Decimal: 4276160 (24Bit) Binary: 010000010011111111000000 Tri-State: F00F01111000 PulseLength: 275 microseconds Protocol: 1

Dus heb ik een 433mhz ontvanger in de draadloze switch geplaatst en toen was het hele probleem opgelost en werkt het...(conclusie: de frequentie kwam niet overeen, ik ben er nog niet uit welke freq de RC heeft, ik denk 315mhz).

Volgende stap is dat ik de powersupply aan ga sturen met bovenstaande code, die powersupply geeft ook de arduino voeding en laat vervolgens het luikje open gaan, daarna laat ik dmv een transmitter op de arduino weer met bovenstaande kode de spanning van de powersupply af gaan en is dus weer alles uitgeschakeld.

Ben wel benieuwd of er iemand een wifi ethernetshield icm met de 433 mhz en dan incl. website of app werkend heeft??

Hier is het project van het deurtje te zien...

http://www.progi.nl/joomla/index.php/techno-time/progi-projecten

nicoverduin

Wel deze combinatie:
app - wifi router - ethernet shield - Arduino UNO - nRF24L01 ----- nRF24L01 (meerdere devices) - Arduino UNO - RGB strip

Ooit als Proof-of-Concept opgezet voor een klant. Project ging uiteindelijk niet door....

ze konden/wilde het niet betalen en kozen voor een goedkope Chinese variant met LT8900 chip en onbekende (closed) software en processor. Kon alleen via hun wifi controllers aangestuurd worden en is beperkt tot 4 lampen.
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

kxiniks

app? Heb je daar meer info over? of kan ik die ergens terugvinden...

Ik zoek een simpel te gebruiken (gratis) app, die ook als website versie te gebruiken is? Ik heb die van "home automation" uiteraard gezien maar vond het aantal te installeren rand dingen te complex (Bonjour server, of aanmelden op ontwikkelsite, of installeren complete java omgeving).


nicoverduin

Ik heb een apple developer licentie waardoor ik zelf een eigen app kan ontwikkelen en buiten de appstore kan  installeren. 't was een heel eenvoudige app in javascript ontwikkeld met titanium appcelerator. Eenvoudige scherm met een paar schuifregelaars en een paar druik knoppen. Het enige wat die app doet is messages als UDP verzenden naar de server (ethernet server op  de UNO). Die kijkt voor welk device het bericht bestemd is en stuurt deze via de nRF24L01 door naar het device. Die vertaald weer het bericht en handelt ernaar.
Ik kan best nog wel eens een keer het source oppakken (staat nu op mijn MacBook die inmiddels al een jaar uitstaat. Dus dat wordt eerst weer een dag uploaden en updaten :)
Maar je hebt wel een developer licence nodig voor Apple. Voor Android hoeft dat niet.
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

kxiniks

Nou ik weet niet hoe het er uit ziet natuurlijk, maar dat is wel super interessant. Begrijp ik je goed dat ik die app developper wel gewoon kan gebruiken (zonder licentie) voor android?

Mocht je daar tijd in willen steken dan zou ik dat wel super vinden!!..

Ben benieuwd, alvast bedankt voor het meedenken...

Ik heb ondertussen het relais incl. ontvanger(xy-MK-5v) ingebouwd in mijn computervoeding en nu kan ik dus het luikje bedienen door een signaal te sturen vanaf mijn arduino met het wifi board, naar de switch, die schakelt de computervoeding in met daaraan gekoppeld de arduino die het luikje opent en weer sluit, daarna schakelt deze arduino de voeding weer uit, door met een transmitter(FS1000A) weer een signaal te sturen naar de switch.


nicoverduin

Nou begin maar vast met het downloaden van Titanium Appcelerator..... http://www.appcelerator.com/

En probeer maar eens een app te bouwen voor de android..... Ik weet niet hoe je kennis is van javascript? Maar begin anders maar eerst met de wel bekende Hello World.....

Ik ook maar dan om een plugin te ontwikkelen voor STM32-Nucleo projecten met MBED onder Eclipse :)
@Jantje.... het moest er echt van komen :)
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

Jantje

Ik ook maar dan om een plugin te ontwikkelen voor STM32-Nucleo projecten met MBED onder Eclipse :)
@Jantje.... het moest er echt van komen :)
@nico
Ik heb geen flauw benul waar je het over hebt.
Jantje
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

cartoonist

Ik zoek een simpel te gebruiken (gratis) app, die ook als website versie te gebruiken is? Ik heb die van "home automation" uiteraard gezien maar vond het aantal te installeren rand dingen te complex (Bonjour server, of aanmelden op ontwikkelsite, of installeren complete java omgeving).
Als je een beetje ervaring met HTML hebt kun je zelf je server maken die een pagina naar je android client stuurt.
Voorbeeldjes genoeg over hoe dat gaat.
Maar ik kan je niet helpen met die CC3000 programmeren.
Ik heb mijn webserver met een ethernet shield W5100 draaien, dus niet wi-fi maar met een UTP aan m'n router.
Dat shield werkt met de ethernet library van de arduino. Voor de specifieke libraries en aansturing van de CC3000 ben je afhankelijk van Adafruit denk ik.

Een hele duidelijke (engels)  site met voorbeelden hoe je stap voor stap een webserver moet opbouwen  vind je hier:
http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-tutorial/

Maar of deze voorbeelden makkelijk naar de CC3100 zijn over te zetten weet ik niet.

You do not need a new P.C., you need a new O.S.  Linux is free, safe, easy, fast and reliable.

nicoverduin

@nico
Ik heb geen flauw benul waar je het over hebt.
Jantje
Nou eh heb ik ooit gesleuteld aan jouw plugin had ik eigenlijk geconcludeerd voor mezelf .... mooi maar daar moet je nog best wat tijd in steken. Aanpassen was een stuk eenvoudiger dan aanpassen. Echter ik nu een redelijke stabiele omgeving om MBED projecten te ontwikkelen voor de STM32L152 ARM chip. Ik kan een nieuw project wel gewoon genereren uit het SVN en dan renamen of een mooie plugin maken.... Maar als ik weer terug denk aan toen....
('t is gewoon mijn gebrek aan JAVA ervaring. Doe ik verder niets mee. ik weet het :smiley-mr-green: )
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

Jantje

Nou eh heb ik ooit gesleuteld aan jouw plugin had ik eigenlijk geconcludeerd voor mezelf .... mooi maar daar moet je nog best wat tijd in steken. Aanpassen was een stuk eenvoudiger dan aanpassen. Echter ik nu een redelijke stabiele omgeving om MBED projecten te ontwikkelen voor de STM32L152 ARM chip. Ik kan een nieuw project wel gewoon genereren uit het SVN en dan renamen of een mooie plugin maken.... Maar als ik weer terug denk aan toen....
('t is gewoon mijn gebrek aan JAVA ervaring. Doe ik verder niets mee. ik weet het :smiley-mr-green: )

Bedankt voor de poging tot uitleg .... maar .... ik kom er niet veel verder mee. Ik denk dat je wilt zeggen dat je een plugin zou willen maken maar dat je JAVA ervaring dat voorlopig in de weg staat.
Als ik dit lees https://developer.mbed.org/cookbook/eclipse-for-building-and-debugging zou ik denken dat met wat copy paste werk dit snel onder de arduino eclipse plugin moet kunnen werken.
Voor debuggen en Aduino zullen we op de zero moeten wachten.
Maar als dat gewenst is stel ik wel voor een andere post te gebruiken.


Jantje
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

kxiniks

@ Nico ik heb http://www.appcelerator.com/ geprobeerd te downloaden, maar vind dit te complex...was 138 MB zonder executable/installer, moest ook nog node.js installeren de jdk etc.etc.... en dat terwijl ik een eenvoudige app zoek;-)

@cartoonist, ik heb die webserver tutorial bekeken, erg interessant.

Ik twijfel of ik die wifi arduino nou moet gaan inzetten als server of als client.... Voor de aansturing van het luik zou denk ik als client voldoende moeten zijn, maar als ik verder wil uitbreiden dan wordt data communicatie en status van de devices wel een punt.

Op zich ben ik wel enthousiast over de cc3300 en werken de voorbeelden ook naar behoren, maar er zijn niet zoveel voorbeelden (of ik kan ze niet vinden, dat kan ook).

Go Up