{"id":574,"date":"2019-06-27T23:06:37","date_gmt":"2019-06-27T21:06:37","guid":{"rendered":"https:\/\/arduinoforlammers.wordpress.com\/?p=574"},"modified":"2019-06-27T23:18:42","modified_gmt":"2019-06-27T21:18:42","slug":"cayenne-i-esp8266","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/cayenne-i-esp8266\/","title":{"rendered":"Cayenne &#8211; witryna dla IoT"},"content":{"rendered":"\n<p>Polecam \u015bwietny kana\u0142 <a href=\"https:\/\/www.youtube.com\/channel\/UCqk4hT4XpzUVVUfsIDNzvPw\">ACROBOTIC<\/a> z YouTube. <a href=\"https:\/\/cayenne.mydevices.com\/cayenne\/dashboard\/\">Cayenne<\/a> z kolei to konstruktor projekt\u00f3w IoT typu <em>przeci\u0105gnij i upu\u015b\u0107<\/em>, kt\u00f3ry umo\u017cliwia szybkie tworzenie i udost\u0119pnianie projekt\u00f3w urz\u0105dze\u0144 i czujnik\u00f3w za po\u015brednictwem MQTT. Nie pisz\u0119 wi\u0119cej, bo facet na filmie \u015bwietnie wyja\u015bnia jak z olbrzymich mo\u017cliwo\u015bci witryny korzysta\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ESP8266 Remote Monitoring and Control With MQTT Using Arduino and Cayenne (Mac OSX and Windows)\" width=\"774\" height=\"435\" src=\"https:\/\/www.youtube.com\/embed\/6YAnqHTm7_o?start=506&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">BIBLIOTEKA<\/h6>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/github.com\/myDevicesIoT\/Cayenne-MQTT-ESP\">Biblioteka Cayenne<\/a><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">PRZYK\u0141ADOWY SZKIC<\/h6>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\n\/\/ This example shows how to connect to Cayenne using an ESP8266 and send\/receive sample data.\n\/\/ Make sure you install the ESP8266 Board Package via the Arduino IDE Board Manager and select the correct ESP8266 board before compiling.\n\/\/ ACROBOTIC https:\/\/youtu.be\/6YAnqHTm7_o?list=PL7a2CLd93-ftcPc3WMG_6SNRGFjXlHCUb\n\n#define CAYENNE_DEBUG\n#define CAYENNE_PRINT Serial\n#define Pin_D1 5\n#define Pin_D2 4\n#include &lt;CayenneMQTTESP8266.h&gt;\n\n\/\/ Informacje sieci WiFi.\nchar ssid&#x5B;] = &quot;nazwa&quot;;\nchar password&#x5B;] = &quot;has\u0142o&quot;;\n\n\/\/ Autoryzacja Cayenne. Przepisujemy ze strony po zalogowaniu.\nchar username&#x5B;] = &quot;MQTT Username&quot;;\nchar mqtt_password&#x5B;] = &quot;MQTT Password&quot;;\nchar client_id&#x5B;] = &quot;Client ID&quot;;\n\nvoid setup() {\n\n    Cayenne.begin(username, mqtt_password, client_id, ssid, password);\n  pinMode(Pin_D1, OUTPUT);\n  digitalWrite(Pin_D1, LOW);\n  pinMode(Pin_D2, OUTPUT);\n  digitalWrite(Pin_D2, LOW);\n\n}\n\nvoid loop() {\n    Cayenne.loop();\n    }\n\n\/\/Funkcja do pobierania danych z Cayenne\nCAYENNE_IN(1)\n{\n    digitalWrite(Pin_D1, !getValue.asInt());\n}\nCAYENNE_IN(0)\n{\n  digitalWrite(Pin_D2, !getValue.asInt());\n}\n\n\/\/Funkcja wysy\u0142aj\u0105ca dane do Cayenne\n\nCAYENNE_OUT_DEFAULT()\n{\nCayenne.virtualWrite(6, temp, TYPE_TEMPERATURE, UNIT_FAHRENHEIT);\nCayenne.virtualWrite(7, hum, TYPE_RELATIVE_HUMIDITY, UNIT_PERCENT);\n}\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Polecam \u015bwietny kana\u0142 ACROBOTIC z YouTube. Cayenne z kolei to konstruktor projekt\u00f3w IoT typu przeci\u0105gnij i upu\u015b\u0107, kt\u00f3ry umo\u017cliwia szybkie tworzenie i udost\u0119pnianie projekt\u00f3w urz\u0105dze\u0144 i czujnik\u00f3w za po\u015brednictwem MQTT&#8230;.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,66,5],"tags":[13,16],"class_list":["post-574","post","type-post","status-publish","format-standard","hentry","category-arduino","category-elektronika","category-esp8266","tag-cayenne","tag-esp8266"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=574"}],"version-history":[{"count":12,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/574\/revisions"}],"predecessor-version":[{"id":2890,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/574\/revisions\/2890"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}