1. Embedding Gist

    h
    pic16f877a_timer0.c

    2. Gist with custom css

    3. Using Divi code snippet with custom css

     

    C Code

    extern const uint8_t aws_root_ca_pem_start[] asm(“_binary_aws_root_ca_pem_start”);
    extern const uint8_t claim_certificate_pem_crt_start[] asm(“_binary_claim_certificate_pem_crt_start”);
    extern const uint8_t claim_private_pem_key_start[] asm(“_binary_claim_private_pem_key_start”);
    systemInitConfig_st s_sysConfig = {
    .pWifiSsid = <your wifi ssid>,
    .pWifiPwd = <your wifi password>,
    .awsConfig = {
    .pHostNameStr = <your aws iot endpoint>,
    .pClaimTemplateStr = <your provisioning template name>,
    .port_u16 = 8883,
    .pRootCaStr = (char *)aws_root_ca_pem_start,
    .pCaimCertStr = (char *)claim_certificate_pem_crt_start,
    .pClaimPrivateKeyStr = (char *)claim_private_pem_key_start
    }
    };

    JSON

    {
    “Version”: “2012-10-17”,
    “Statement”: [
    {
    “Effect”: “Allow”,
    “Action”: [
    “iot:Connect”
    ],
    “Resource”: [
    “*”
    ]
    },
    {
    “Effect”: “Allow”,
    “Action”: [
    “iot:Publish”,
    “iot:Receive”
    ],
    “Resource”: [
    “arn:aws:iot:<aws-region>:<aws-account-id>:topic/$aws/certificates/create/*”,
    “arn:aws:iot:<aws-region>:<aws-account-id>:topic/$aws/provisioning-templates/<templateName>/provision/*”
    ]
    },
    {
    “Effect”: “Allow”,
    “Action”: “iot:Subscribe”,
    “Resource”: [
    “arn:aws:iot:<aws-region>:<aws-account-id>:topicfilter/$aws/certificates/create/*”,
    “arn:aws:iot:<aws-region>:<aws-account-id>:topicfilter/$aws/provisioning-templates/<templateName>/provision/*”
    ]
    }
    ]
    }