Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:eigene_projekte

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
contiki:eigene_projekte [2016/12/13 16:15] – angelegt admincontiki:eigene_projekte [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 6: Zeile 6:
  
 ---- ----
 +
 +==== MQTT ====
 +=== Minimal-net ===
 +
 +
 +  - Starte das Contiki-Binary  <code bash> ./test-mqtt.minimal-net </code>
 +  - Das Binary stoppt und wartet auf eine Eingabe.
 +  - Konfiguration der IP-Adresse von tap0\\ <code bash>sudo ip -6 addr add aaaa::1/64 dev tap0</code>
 +  - MQTT subscriber starten auf Topic: ''iot-2/#''
 +  - (optional) Wireshark kann jetzt auf ''tap0'' gestartet werden
 +  - Contiki-Binary durch Enter weiter laufen lassen.
 +
 +
 +=== Instant Contiki ===
 +
 +Hier läuft ein MQTT Broker, gestartet mit mosquitto
 +
 +   mosquitto_sub  -t '#' -v
 +
 +   {"d":{"myName":"BeagleBoard","Seq #":3,"Uptime (sec)":135,"Def Route":"Testnachricht","RSSI (dBm)":0}}
 +   
 +
 +FIXME 
 +  * LED Output
 +  * Build Strings, etc
 +  * Architecture for Nodes (Node - OpenWRT - mosquitto - Netconf?)
 +==== IPv6/RPL-Border-Router (SLIP) ====
 +
 +Das Projekt ist hier dokumentiert: [[contiki:a-n-solutions-module:contiki3|Contiki 3.0 auf dem @ANY2400 &amp; @ANY900 USB Stick mit RPL-Border-Router und SLIP]]
 ==== UDP-IPv6 ==== ==== UDP-IPv6 ====
  
Zeile 24: Zeile 53:
 https://github.com/tscheffl/contiki/tree/tscheffl-3-0.0/examples/ https://github.com/tscheffl/contiki/tree/tscheffl-3-0.0/examples/
  
-Es wurde versucht den Code für die AN Solutions Module (AVR-zigbit) zu übersetzen. +Es wurde versucht den Code für die AN Solutions Module (AVR-zigbit) zu übersetzen. \\
 Hat nicht funktioniert, Data-Segment etwas zu groß... Hat nicht funktioniert, Data-Segment etwas zu groß...
  
Zeile 45: Zeile 74:
 </code> </code>
  
-''project-conf.h'' und ''makefile'' des Projekts   +''project-conf.h'' und ''Makefile'' des Projekts. Der Versuch den nano-Webserver einzubinden hat zu einer Reihe von Compile-Fehlern geführt.
 <code c> <code c>
 #define PROCESS_CONF_NO_PROCESS_NAMES 1 #define PROCESS_CONF_NO_PROCESS_NAMES 1
-#define UIP_CONF_TCP 0+#define UIP_CONF_TCP 1
 #define UIP_CONF_UDP 0 #define UIP_CONF_UDP 0
 </code> </code>
Zeile 55: Zeile 84:
 CONTIKI_PROJECT=webserver6 CONTIKI_PROJECT=webserver6
 all: $(CONTIKI_PROJECT) $(WITH_WEBSERVER) all: $(CONTIKI_PROJECT) $(WITH_WEBSERVER)
- 
  
 CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\" CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\"
Zeile 105: Zeile 133:
  
 CONTIKI = ../.. CONTIKI = ../..
-CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\" 
 CONTIKI_WITH_IPV6 = 1 CONTIKI_WITH_IPV6 = 1
 include $(CONTIKI)/Makefile.include include $(CONTIKI)/Makefile.include
 </code> </code>
  
contiki/eigene_projekte.1481645732.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)